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
- Öffnen Sie Visual Studio: Öffnen Sie zunächst Visual Studio oder Ihre bevorzugte C#-Entwicklungsumgebung.
- Neues Projekt erstellen: Navigieren Sie zu
File > New > Project
. WählenConsole App (.NET Core)
oder jeden anderen relevanten Projekttyp. - Benennen Sie Ihr Projekt: Geben Sie Ihrem Projekt einen aussagekräftigen Namen, etwa
AsposeWordsExportExample
.
Aspose.Words hinzufügen
- NuGet-Pakete verwalten: Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Solution Explorer und wählen Sie
Manage NuGet Packages
. - Suche nach Aspose.Words: Suchen Sie im NuGet Package Manager nach
Aspose.Words
. - Installieren Sie Aspose.Words: Klicken Sie auf
Install
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.
- Geben Sie das Dokumentverzeichnis an: Definieren Sie den Pfad zum Verzeichnis, in dem Ihr Dokument gespeichert ist.
- Laden Sie das Dokument: Verwenden Sie die
Document
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.
- Definieren Sie das Exportverzeichnis: Geben Sie den Pfad an, in dem die exportierten Dateien gespeichert werden.
- Ü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.
- Speicheroptionen erstellen: Initialisieren Sie eine neue
HtmlSaveOptions
Objekt. - Textexportoption festlegen: Konfigurieren Sie die
ExportTextInputFormFieldAsText
Eigentum antrue
. - 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.
- Definieren Sie den Ausgabepfad: Geben Sie den Pfad an, in dem die HTML-Datei gespeichert wird.
- Speichern Sie das Dokument: Verwenden Sie die
Save
Methode derDocument
Klasse 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.