ResourceFileName
ResourceSavingArgs.ResourceFileName property
Hämtar eller anger filnamnet (utan sökväg) där resursen ska sparas.
public string ResourceFileName { get; set; }
Anmärkningar
Den här egenskapen låter dig omdefiniera hur resursfilnamnen genereras vid export till fast sid-HTML eller SVG.
När händelsen utlöses innehåller den här egenskapen filnamnet som genererades av Aspose.Words. Du kan ändra värdet på den här egenskapen för att spara resursen i en annan fil. Observera att filnamn måste vara unika.
Aspose.Words genererar automatiskt ett unikt filnamn för varje resurs vid export till fast sidformat i HTML- eller SVG-format. Hur resursfilnamnet genereras beror på om du sparar dokumentet till en fil eller en ström.
När man sparar ett dokument till en fil ser det genererade resursfilnamnet ut så här: <dokumentets basfilnamn>.<bildnummer>.<filändelse>.
När man sparar ett dokument i en ström ser det genererade resursfilnamnet ut som Aspose.Words.<dokumentguide>.<bildnummer>.<tillägg>.
ResourceFileName
måste endast innehålla filnamnet utan sökvägen. Aspose.Words bestämmer sökvägen för att spara och värdet förkälla
attribut för att skriva till fast sida HTML eller SVG med hjälp av dokumentets filnamn,ResourcesFolder
ellerResourcesFolder
ochResourcesFolderAlias
ellerResourcesFolderAlias
egenskaper.
ResourcesFolder
ResourcesFolder
ResourcesFolderAlias
ResourcesFolderAlias
Exempel
Visar hur man använder en återanropsfunktion för att spåra externa resurser som skapats vid konvertering av ett dokument till 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>
/// Anropas när Aspose.Words sparar en extern resurs till en fast sida i HTML eller SVG.
/// </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();
}
Se även
- class ResourceSavingArgs
- namnutrymme Aspose.Words.Saving
- hopsättning Aspose.Words