Wie man Word-Dokumente ohne Office Interop in C# erstellt
Microsoft Word-Dateien, allgemein bekannt als DOCX-Dateien, sind unerlässlich für die Dokumentenerstellung und Kommunikation in verschiedenen Branchen. Die Fähigkeit, Word-Dokumente programmatisch zu erzeugen und zu bearbeiten, ist für Entwickler in Visual Basic entscheidend.
In diesem Artikel werden wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen erläutern und die IronWord-Bibliothek als leistungsstarkes Werkzeug zur programmatischen Erzeugung von Word-Dokumenten vorstellen.
Wie man ein Word-Dokument programmatisch in VB .NET erstellt
- Erstellen Sie ein Visual Basic-Projekt in Visual Studio.
- Installieren Sie die IronWord-Bibliothek aus dem NuGet-Paketmanager.
- Erstellen Sie ein TextRun und Paragraph.
- Erstellen Sie ein WordDocument-Klassenobjekt.
- Fügen Sie TextRun und Paragraph dem WordDocument-Objekt hinzu.
- Exportieren Sie es als DOCX-Datei mit der SaveAs-Methode.
IronWord Library
IronWord ist eine funktionsreiche C# DOCX-Bibliothek, die von Iron Software entwickelt wurde. Es ermöglicht Entwicklern, Word-Dokumente zu erstellen, zu bearbeiten und zu exportieren, ohne Microsoft Office oder Word Interop zu benötigen. Mit Unterstützung für verschiedene .NET-Versionen bietet IronWord eine vielseitige Lösung für die Arbeit mit Word-Dateien in unterschiedlichen Projekttypen und Umgebungen.

Wichtige Funktionen:
IronWord bietet eine umfassende Reihe von Funktionen und ist daher eine unverzichtbare Bibliothek für die Manipulation von Word-Dokumenten in C#. Einige wichtige Funktionen umfassen:
-
Plattformübergreifende Unterstützung: Entworfen für C#, F# und VB.NET, läuft IronWord auf verschiedenen .NET-Versionen, einschließlich 8, 7, 6, 5, Core, Standard oder Framework. Es richtet sich auch an Web-, Mobil-, Desktop- und Konsolenanwendungen.
-
Dokumentenstruktur-Manipulation: IronWord erlaubt es Entwicklern, Word-Dokumente zu lesen und zu bearbeiten, Text und Bilder zu extrahieren, die Seiteneinrichtung anzupassen und Absätze, Textläufe, Bilder, Formen und Tabellen hinzuzufügen.
-
Stil und Formatierung: Die Bibliothek unterstützt Stilisierungsoptionen wie Schriftfamilie und -größe, Farbe, fett, kursiv, unterstrichen, hochgestellt, tiefgestellt, Ausrichtungen, Hintergrundfarbe und Aufzählungs-/Nummerierungslisten.
-
Plattformübergreifende Kompatibilität: IronWord funktioniert nahtlos über verschiedene Betriebssysteme hinweg, einschließlich Windows, Linux, macOS, iOS und Android.
Schritte zum Erstellen eines C# Konsolenprojekts in Visual Studio
- Öffnen Sie Visual Studio.
- Erstellen Sie eine neue C#-Konsolenanwendung.
- Projekt benennen und Speicherort wählen.

- Wählen Sie aus der zusätzlichen Information die neueste Version des .NET Frameworks aus. IronWord unterstützt das neueste 8.0 .NET Core Framework.
- Klicken Sie auf "Erstellen", um das Projekt zu generieren.
IronWord installieren
Um IronWord in Ihr Projekt einzubinden, um ein einfaches Word-Dokument zu erstellen, befolgen Sie diese Schritte:
Verwendung des NuGet-Paketmanagers
- Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Lösungsexplorer.
- Wählen Sie "NuGet-Pakete für die Lösung verwalten".
- Suchen Sie im Browse-Tab des NuGet-Paketmanagers nach "IronWord".

- Klicken Sie auf "Installieren", um die IronWord-Bibliothek zu Ihrem Projekt hinzuzufügen.
Verwendung der Paket-Manager-Konsole
Führen Sie den folgenden Befehl in der Paket-Manager-Konsole aus:
Erstellen eines Word-Dokuments in VB.NET
Lassen Sie uns ein einfaches Beispiel durchgehen, um zu demonstrieren, wie man mit IronWord in VB.NET ein Word-Dokument erstellt:
Imports IronWord
Imports IronWord.Models
Module Program
Sub Main()
' Create a text run containing the desired content
Dim textRun As New TextRun("Sample text")
' Create a paragraph and add the text run to it
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
' Create a new Word document containing the paragraph
Dim document As New WordDocument(paragraph)
' Export the document as a DOCX file with the name "document.docx"
document.SaveAs("document.docx")
End Sub
End Module
Code-Erklärung
Lassen Sie uns die Schlüsselelemente dieses VB.NET-Codes zum Erstellen eines Word-Dokuments aufschlüsseln:
Importieren des IronWord-Namespace:
Imports IronWord
Imports IronWord.Models
Diese Zeilen importieren die notwendigen Namespaces aus der IronWord-Bibliothek, um die Klassen und das Modell des Word-Dokuments in Ihrem VB.NET-Code zu verwenden.
Erstellen eines TextRuns und Paragraph:
Dim textRun As New TextRun("Sample text")
Dim paragraph As New Paragraph()
paragraph.AddTextRun(textRun)
Hier wird ein TextRun mit dem Inhalt "Beispieltext" erstellt, und ein Paragraph wird erstellt, um den TextRun aufzunehmen. Dies richtet das Dokument mit der Inhaltsstruktur des Word-Dokuments ein.
Erstellen eines Word-Dokuments:
Der folgende Code erstellt ein neues Dokumentobjekt und fügt ihm einen Textabsatz hinzu:
Dim document As New WordDocument(paragraph)
Eine Instanz der WordDocument-Klasse wird erstellt, und der Paragraph wird an dessen Konstruktor übergeben. Dies initialisiert das Word-Dokument mit dem angegebenen Inhalt.
Dokument exportieren:
document.SaveAs("document.docx")
Schließlich wird die SaveAs-Methode verwendet, um das Word-Dokument als DOCX-Datei mit dem Dateinamen "document.docx" zu exportieren.
Ausgabe:
Beim Ausführen des Programms wird eine Word-Datei namens "document.docx" im Projektverzeichnis erzeugt. Öffnen Sie dieses Dokument, um den hinzugefügten Inhalt zu sehen.

IronWord bietet Einfachheit und ermöglicht es, spezifische Absätze zu bearbeiten und zu manipulieren. Für weitere Informationen zu den Methoden in der Dokumentenklasse besuchen Sie bitte diese Codebeispiele-Seite.
Abschluss
In diesem Artikel haben wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen erklärt und die IronWord-Bibliothek als leistungsstarkes Werkzeug für diese Aufgabe eingeführt. Mit seinen umfangreichen Funktionen, plattformübergreifender Unterstützung und der einfachen Integration in Visual Studio-Projekte vereinfacht IronWord den Umgang mit Word-Dokumenten. Entwickler können IronWord nutzen, um die Dokumentenverarbeitungsfähigkeiten zu verbessern und das Erstellen und Bearbeiten von Word-Dateien in ihren C#-Anwendungen zu optimieren.
Für detailliertere Informationen über IronWord VB.NET und seine Fähigkeiten besuchen Sie bitte die Dokumentations-Seite auf der offiziellen Website von IronWord.
IronWord ist kostenlos für Entwicklungszwecke und kann lizenziert werden, um seine vollständige Funktionalität im kommerziellen Modus zu testen, bevor eine Entscheidung getroffen wird. Laden Sie die Bibliothek von hier herunter und probieren Sie es aus.
In diesem Artikel haben wir die Bedeutung der Erstellung von Microsoft Word-Dateien in C#-Anwendungen erklärt und die IronWord-Bibliothek als leistungsstarkes Werkzeug für diese Aufgabe eingeführt. Mit seinen umfangreichen Funktionen, plattformübergreifender Unterstützung und der einfachen Integration in Visual Studio-Projekte vereinfacht IronWord den Umgang mit Word-Dokumenten. Entwickler können IronWord nutzen, um die Dokumentenverarbeitungsfähigkeiten zu verbessern und das Erstellen und Bearbeiten von Word-Dateien in ihren C#-Anwendungen zu optimieren.

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.
Verwandte Artikel

