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.

ResourcesFolderResourcesFolderResourcesFolderAliasResourcesFolderAlias

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