ResourceFileName
ResourceSavingArgs.ResourceFileName property
Ruft den Dateinamen (ohne Pfad) ab oder legt ihn fest, unter dem die Ressource gespeichert wird.
public string ResourceFileName { get; set; }
Bemerkungen
Mit dieser Eigenschaft können Sie neu definieren, wie die Ressourcendateinamen beim Export in feste Seiten im HTML- oder SVG-Format generiert werden .
Wenn das Ereignis ausgelöst wird, enthält diese Eigenschaft den Dateinamen, der von Aspose.Words generiert wurde. Sie können den Wert dieser Eigenschaft ändern, um die Ressource in einer anderen Datei zu speichern. Beachten Sie, dass Dateinamen eindeutig sein müssen.
Aspose.Words generiert beim Exportieren in das HTML- oder SVG-Format mit festen Seiten automatisch einen eindeutigen Dateinamen für jede Ressource. Die Generierung des Ressourcendateinamens hängt davon ab, ob Sie das Dokument in einer Datei oder einem Stream speichern.
Beim Speichern eines Dokuments in einer Datei sieht der generierte Ressourcendateiname wie folgt aus: <Name der Dokumentbasisdatei>.<Bildnummer>.<Erweiterung>.
Beim Speichern eines Dokuments in einem Stream sieht der generierte Ressourcendateiname wie folgt aus: Aspose.Words.<Dokument-GUID>.<Bildnummer>.<Erweiterung>.
ResourceFileName
darf nur den Dateinamen ohne Pfad enthalten. Aspose.Words bestimmt den Pfad zum Speichern und den Wert desQuelle
Attribut zum Schreiben von in festes Seiten-HTML oder SVG unter Verwendung des Dokumentdateinamens, derResourcesFolder
oderResourcesFolder
UndResourcesFolderAlias
oderResourcesFolderAlias
Eigenschaften.
ResourcesFolder
ResourcesFolder
ResourcesFolderAlias
ResourcesFolderAlias
Beispiele
Zeigt, wie ein Rückruf verwendet wird, um externe Ressourcen zu verfolgen, die beim Konvertieren eines Dokuments in HTML erstellt wurden.
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>
/// Wird aufgerufen, wenn Aspose.Words eine externe Ressource in festem Seiten-HTML oder SVG speichert.
/// </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();
}
Siehe auch
- class ResourceSavingArgs
- namensraum Aspose.Words.Saving
- Montage Aspose.Words