ResourceFileName
ResourceSavingArgs.ResourceFileName property
Ottiene o imposta il nome del file (senza percorso) in cui verrà salvata la risorsa.
public string ResourceFileName { get; set; }
Osservazioni
Questa proprietà consente di ridefinire il modo in cui vengono generati i nomi dei file di risorse durante l’esportazione in pagine HTML o SVG fisse.
Quando viene generato l’evento, questa proprietà contiene il nome del file che è stato generato da Aspose.Words. Puoi modificare il valore di questa proprietà per salvare la risorsa in un file diverso. Tieni presente che i nomi dei file devono essere univoci.
Aspose.Words genera automaticamente un nome file univoco per ogni risorsa durante l’esportazione in formato HTML o SVG a pagina fissa. Il modo in cui viene generato il nome del file di risorse dipende da se si salva il documento in un file o in un flusso.
Quando si salva un documento in un file, il nome del file di risorse generato è simile a <nome file base documento>.<numero immagine>.<estensione>.
Quando si salva un documento in uno stream, il nome del file di risorse generato è simile a Aspose.Words.<guid documento>.<numero immagine>.<estensione>.
ResourceFileName
deve contenere solo il nome del file senza il percorso. Aspose.Words determina il percorso per il salvataggio e il valore delsrc
attributo per scrivere nella pagina fissa HTML o SVG utilizzando il nome del file del documento, theResourcesFolder
oResourcesFolder
EResourcesFolderAlias
oResourcesFolderAlias
proprietà.
ResourcesFolder
ResourcesFolder
ResourcesFolderAlias
ResourcesFolderAlias
Esempi
Mostra come utilizzare un callback per tenere traccia delle risorse esterne create durante la conversione di un documento in HTML.
public void ResourceSavingCallback()
{
Document doc = new Document(MyDir + "Bullet points with alternative font.docx");
FontSavingCallback callback = new FontSavingCallback();
HtmlFixedSaveOptions saveOptions = new HtmlFixedSaveOptions
{
ResourceSavingCallback = callback
};
doc.Save(ArtifactsDir + "HtmlFixedSaveOptions.UsingMachineFonts.html", saveOptions);
Console.WriteLine(callback.GetText());
}
private class FontSavingCallback : IResourceSavingCallback
{
/// <summary>
/// Chiamato quando Aspose.Words salva una risorsa esterna su una pagina HTML o SVG fissa.
/// </summary>
public void ResourceSaving(ResourceSavingArgs args)
{
mText.AppendLine($"Original document URI:\t{args.Document.OriginalFileName}");
mText.AppendLine($"Resource being saved:\t{args.ResourceFileName}");
mText.AppendLine($"Full uri after saving:\t{args.ResourceFileUri}\n");
}
public string GetText()
{
return mText.ToString();
}
private readonly StringBuilder mText = new StringBuilder();
}
Guarda anche
- class ResourceSavingArgs
- spazio dei nomi Aspose.Words.Saving
- assemblea Aspose.Words