Texteingabe-Formularfeld als Text exportieren

Einführung

Sie tauchen also in die Welt von Aspose.Words für .NET ein? Tolle Wahl! Wenn Sie lernen möchten, wie Sie ein Texteingabeformularfeld als Text exportieren, sind Sie hier richtig. Egal, ob Sie gerade erst anfangen oder Ihre Kenntnisse auffrischen möchten, dieser Leitfaden führt Sie durch alles, was Sie wissen müssen. Lassen Sie uns anfangen, einverstanden?

Voraussetzungen

Bevor wir uns ins Detail stürzen, stellen wir sicher, dass Sie alles haben, was Sie brauchen, um reibungslos mitmachen zu können:

  • Aspose.Words für .NET: Laden Sie die neueste Version herunter und installieren Sie sie vonHier.
  • IDE: Visual Studio oder jede C#-Entwicklungsumgebung.
  • Grundlegende C#-Kenntnisse: Verständnis der grundlegenden C#-Syntax und der Konzepte der objektorientierten Programmierung.
  • Dokument: Ein Beispiel-Word-Dokument (Rendering.docx) mit Text-Eingabeformularfeldern.

Namespaces importieren

Als Erstes müssen Sie die erforderlichen Namespaces importieren. Diese sind sozusagen die Bausteine, die dafür sorgen, dass alles reibungslos funktioniert.

using System;
using System.IO;
using Aspose.Words;
using Aspose.Words.Saving;

Gut, jetzt, da unsere Namespaces bereit sind, können wir loslegen!

Schritt 1: Einrichten des Projekts

Bevor wir uns mit dem Code befassen, stellen wir sicher, dass unser Projekt richtig eingerichtet ist.

Erstellen des Projekts

  1. Öffnen Sie Visual Studio: Öffnen Sie zunächst Visual Studio oder Ihre bevorzugte C#-Entwicklungsumgebung.
  2. Neues Projekt erstellen: Navigieren Sie zuFile > New > Project . WählenConsole App (.NET Core) oder jeden anderen relevanten Projekttyp.
  3. Benennen Sie Ihr Projekt: Geben Sie Ihrem Projekt einen aussagekräftigen Namen, etwaAsposeWordsExportExample.

Aspose.Words hinzufügen

  1. NuGet-Pakete verwalten: Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Solution Explorer und wählen SieManage NuGet Packages.
  2. Suche nach Aspose.Words: Suchen Sie im NuGet Package Manager nachAspose.Words.
  3. Installieren Sie Aspose.Words: Klicken Sie aufInstall um die Aspose.Words-Bibliothek zu Ihrem Projekt hinzuzufügen.

Schritt 2: Laden Sie das Word-Dokument

Nachdem unser Projekt nun eingerichtet ist, laden wir das Word-Dokument, das die Text-Eingabeformularfelder enthält.

  1. Geben Sie das Dokumentverzeichnis an: Definieren Sie den Pfad zum Verzeichnis, in dem Ihr Dokument gespeichert ist.
  2. Laden Sie das Dokument: Verwenden Sie dieDocument Klasse, um Ihr Word-Dokument zu laden.
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Rendering.docx");

Schritt 3: Vorbereiten des Exportverzeichnisses

Bevor wir exportieren, stellen wir sicher, dass unser Exportverzeichnis bereit ist. Hier werden unsere HTML-Datei und Bilder gespeichert.

  1. Definieren Sie das Exportverzeichnis: Geben Sie den Pfad an, in dem die exportierten Dateien gespeichert werden.
  2. Überprüfen und bereinigen Sie das Verzeichnis: Stellen Sie sicher, dass das Verzeichnis vorhanden und leer ist.
string imagesDir = Path.Combine(dataDir, "Images");

if (Directory.Exists(imagesDir))
    Directory.Delete(imagesDir, true);

Directory.CreateDirectory(imagesDir);

Schritt 4: Speicheroptionen konfigurieren

Und hier geschieht die Magie. Wir müssen unsere Speicheroptionen so einrichten, dass das Texteingabeformularfeld als einfacher Text exportiert wird.

  1. Speicheroptionen erstellen: Initialisieren Sie eine neueHtmlSaveOptions Objekt.
  2. Textexportoption festlegen: Konfigurieren Sie dieExportTextInputFormFieldAsTextEigentum antrue.
  3. Bilderordner festlegen: Definieren Sie den Ordner, in dem Bilder gespeichert werden.
HtmlSaveOptions saveOptions = new HtmlSaveOptions(SaveFormat.Html)
{
    ExportTextInputFormFieldAsText = true,
    ImagesFolder = imagesDir
};

Schritt 5: Speichern Sie das Dokument als HTML

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

  1. Definieren Sie den Ausgabepfad: Geben Sie den Pfad an, in dem die HTML-Datei gespeichert wird.
  2. Speichern Sie das Dokument: Verwenden Sie dieSave Methode derDocumentKlasse zum Exportieren des Dokuments.
doc.Save(dataDir + "ExportedDocument.html", saveOptions);

Abschluss

Und da haben Sie es! Sie haben erfolgreich ein Texteingabeformularfeld mit Aspose.Words für .NET als reinen Text exportiert. Diese Anleitung sollte Ihnen eine klare, schrittweise Vorgehensweise zur Erledigung dieser Aufgabe gegeben haben. Denken Sie daran, Übung macht den Meister. Experimentieren Sie also weiter mit verschiedenen Optionen und Einstellungen, um zu sehen, was Sie sonst noch mit Aspose.Words tun können.

Häufig gestellte Fragen

Kann ich mit derselben Methode andere Arten von Formularfeldern exportieren?

Ja, Sie können andere Formularfeldtypen exportieren, indem Sie verschiedene Eigenschaften desHtmlSaveOptions Klasse.

Was ist, wenn mein Dokument Bilder enthält?

Die Bilder werden im angegebenen Bilderordner gespeichert. Stellen Sie sicher, dass Sie dieImagesFolder Eigentum in derHtmlSaveOptions.

Benötige ich eine Lizenz für Aspose.Words?

Ja, Sie können eine kostenlose Testversion erhaltenHier oder eine Lizenz erwerbenHier.

Kann ich das exportierte HTML anpassen?

Absolut! Aspose.Words bietet verschiedene Optionen zur Anpassung der HTML-Ausgabe. Weitere Informationen finden Sie imDokumentation für weitere Details.

Ist Aspose.Words mit .NET Core kompatibel?

Ja, Aspose.Words ist mit .NET Core, .NET Framework und anderen .NET-Plattformen kompatibel.