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à.
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 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