Schriftnamen auflösen

Einführung

Hallo, Programmierkollege! Wenn Sie beim Speichern von Word-Dokumenten als HTML schon einmal mit Schriftartproblemen zu kämpfen hatten, sind Sie nicht allein. Schriftarten können knifflig sein, aber keine Sorge, ich stehe Ihnen zur Seite. Heute tauchen wir ein in die Frage, wie Sie mit Aspose.Words für .NET Schriftartnamen in Ihren Word-Dokumenten auflösen können. Diese Anleitung führt Sie Schritt für Schritt durch den Prozess und stellt sicher, dass Ihre Schriftarten im HTML-Format genau richtig aussehen.

Voraussetzungen

Bevor wir beginnen, stellen wir sicher, dass Sie alles haben, was Sie brauchen:

  1. Aspose.Words für .NET: Falls noch nicht geschehen, können Sie es herunterladenHier.
  2. Eine gültige Lizenz: Sie können eine Lizenz erwerbenHier oder holen Sie sich eine temporäre LizenzHier.
  3. Grundkenntnisse in C# und .NET: Dieses Tutorial setzt voraus, dass Sie mit den grundlegenden Programmierkonzepten in C# vertraut sind.
  4. Visual Studio: Jede Version, die .NET Framework unterstützt.

Nachdem wir nun unsere Voraussetzungen geklärt haben, können wir loslegen!

Namespaces importieren

Bevor wir mit dem Codieren beginnen, stellen Sie sicher, dass Sie die erforderlichen Namespaces in Ihr Projekt importiert haben. Dies ist für den Zugriff auf die Aspose.Words-Funktionen von entscheidender Bedeutung.

using Aspose.Words;
using Aspose.Words.Saving;

Schritt 1: Einrichten des Dokumentverzeichnisses

Als Erstes richten wir den Pfad zu Ihrem Dokumentverzeichnis ein. Hier befindet sich Ihr Word-Dokument und hier speichern Sie Ihre Ausgabe.

// Der Pfad zum Dokumentverzeichnis.
string dataDir = "YOUR DOCUMENT DIRECTORY";

Erläuterung: Hier,dataDir enthält den Pfad zu Ihrem Dokumentverzeichnis. Ersetzen Sie"YOUR DOCUMENT DIRECTORY" durch den tatsächlichen Pfad auf Ihrem System.

Schritt 2: Laden des Word-Dokuments

Als nächstes müssen wir das Word-Dokument laden, das wir verarbeiten möchten. Dieses Dokument sollte die Schriftarten enthalten, die Sie auflösen möchten.

Document doc = new Document(dataDir + "Missing font.docx");

Erläuterung: Wir schaffen eineDocument Objekt und laden Sie das Word-Dokument mit dem Namen “Missing font.docx” aus unseremdataDir.

Schritt 3: Konfigurieren der HTML-Speicheroptionen

Richten wir nun die Optionen zum Speichern des Dokuments als HTML ein. Dabei stellen wir sicher, dass die Schriftnamen richtig aufgelöst werden.

HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    PrettyFormat = true,
    ResolveFontNames = true
};

Erläuterung: Wir erstellen eine Instanz vonHtmlSaveOptions mitSaveFormat.Html . DerPrettyFormat Option macht die HTML-Ausgabe lesbarer undResolveFontNames stellt sicher, dass Schriftnamen aufgelöst werden.

Schritt 4: Speichern des Dokuments als HTML

Abschließend speichern wir das Dokument mit den konfigurierten Speicheroptionen als HTML-Datei.

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

Erläuterung: Wir nennen dieSave Methode auf derDocument Objekt, wobei der Ausgabepfad und die von uns konfigurierten Speicheroptionen angegeben werden. Dadurch wird eine HTML-Datei mit aufgelösten Schriftnamen generiert.

Abschluss

Und da haben Sie es! Indem Sie diese Schritte befolgen, haben Sie beim Konvertieren eines Word-Dokuments in HTML mit Aspose.Words für .NET erfolgreich Schriftnamen aufgelöst. Dies stellt nicht nur sicher, dass Ihre Schriftarten korrekt angezeigt werden, sondern sorgt auch dafür, dass Ihre HTML-Ausgabe elegant und professionell aussieht. Viel Spaß beim Programmieren!

Häufig gestellte Fragen

Was ist Aspose.Words für .NET?

Aspose.Words für .NET ist eine leistungsstarke Bibliothek, mit der Entwickler Word-Dokumente programmgesteuert erstellen, ändern und konvertieren können.

Wie installiere ich Aspose.Words für .NET?

Sie können Aspose.Words für .NET herunterladen vonHier. Befolgen Sie die Installationsanweisungen in der Dokumentation.

Kann ich Aspose.Words für .NET ohne Lizenz verwenden?

Ja, aber es wird einige Einschränkungen geben. Für die volle Funktionalität können Sie eine Lizenz erwerbenHier oder holen Sie sich eine temporäre LizenzHier.

Warum werden meine Schriftarten in HTML nicht richtig angezeigt?

Dies kann passieren, wenn die Schriftarten bei der Konvertierung nicht richtig aufgelöst werden.ResolveFontNames = true InHtmlSaveOptions kann helfen, dieses Problem zu beheben.

Wo erhalte ich Support für Aspose.Words für .NET?

Unterstützung erhalten Sie vomAspose.Words Support-Forum.