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 HTML o SVG di pagina fissa.
Quando l’evento viene attivato, questa proprietà contiene il nome del file generato da Aspose.Words. È possibile modificare il valore di questa proprietà per salvare la risorsa in un file diverso. Si noti che i nomi dei file devono essere univoci.
Aspose.Words genera automaticamente un nome file univoco per ogni risorsa quando si esporta in formato HTML o SVG a pagina fissa. Il modo in cui viene generato il nome del file della risorsa varia a seconda che il documento venga salvato in un file o in un flusso.
Quando si salva un documento in un file, il nome del file di risorse generato appare come <nome file base documento>.<numero immagine>.<estensione>.
Quando si salva un documento in un flusso, il nome del file di risorse generato appare come 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 delfonte attributo per scrivere in una pagina HTML o SVG fissa utilizzando il nome del file del documento,ResourcesFolder oResourcesFolder EResourcesFolderAlias oResourcesFolderAlias proprietà.
ResourcesFolderResourcesFolderResourcesFolderAliasResourcesFolderAlias
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 in 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