Ressourcen exportieren

In diesem Tutorial führen wir Sie durch den C#-Quellcode zum Exportieren von Dokumentressourcen mit Aspose.Words für .NET. Mit dieser Funktion können Sie Ressourcen wie Schriftarten als externe Dateien exportieren, wenn Sie ein Dokument im HTML-Format speichern.

Schritt 1: Projekteinrichtung

Erstellen Sie zunächst ein neues C#-Projekt in Ihrer bevorzugten IDE. Stellen Sie sicher, dass in Ihrem Projekt auf die Aspose.Words for .NET-Bibliothek verwiesen wird.

Schritt 2: Laden des Dokuments

In diesem Schritt laden wir das zu exportierende Dokument. Verwenden Sie den folgenden Code, um das Dokument aus einem angegebenen Verzeichnis zu laden:

string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Dieser Code erstellt eine Instanz vonDocument durch Laden des Dokuments aus dem angegebenen Verzeichnis.

Schritt 3: Konfigurieren der HTML-Backup-Optionen

Jetzt konfigurieren wir die HTML-Speicheroptionen, um die Dokumentressourcen zu exportieren. Verwenden Sie den folgenden Code:

HtmlSaveOptions saveOptions = new HtmlSaveOptions
{
CssStyleSheetType = CssStyleSheetType.External,
ExportFontResources=true,
ResourceFolder = ArtifactsDir + "Resources",
ResourceFolderAlias = "http://example.com/resources"
};

Dieser Code erstellt eine Instanz vonHtmlSaveOptions und legt die folgenden Optionen fest:

  • CssStyleSheetType ist eingestellt aufCssStyleSheetType.Externalum das CSS-Stylesheet in eine externe Datei zu exportieren.
  • ExportFontResources ist eingestellt auftrue um Schriftartressourcen zu exportieren.
  • ResourceFolder Gibt das Zielverzeichnis an, in dem die Ressourcen gespeichert werden.
  • ResourceFolderAlias Gibt den URL-Alias an, der für den Zugriff auf Ressourcen verwendet wird.

Schritt 4: Konvertieren und Speichern des Dokuments in HTML

Abschließend konvertieren wir das Dokument mithilfe der zuvor konfigurierten HTML-Speicheroptionen in HTML. Verwenden Sie den folgenden Code:

doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);

Dieser Code konvertiert das Dokument in HTML und speichert die Ressourcen unter Verwendung des angegebenen URL-Alias im angegebenen Verzeichnis.

Beispielquellcode für den Export von Ressourcen mit Aspose.Words für .NET


	// Der Pfad zum Dokumentenverzeichnis.
	string dataDir = "YOUR DOCUMENT DIRECTORY";
	Document doc = new Document(dataDir + "Rendering.docx");

	HtmlSaveOptions saveOptions = new HtmlSaveOptions
	{
		CssStyleSheetType = CssStyleSheetType.External,
		ExportFontResources = true,
		ResourceFolder = ArtifactsDir + "Resources",
		ResourceFolderAlias = "http://example.com/resources"
	};

	doc.Save(dataDir + "WorkingWithHtmlSaveOptions.ExportResources.html", saveOptions);
  

Stellen Sie sicher, dass Sie den richtigen Pfad zum Dokumentenverzeichnis im angebendataDir Variable.