IRONSOFTWAREHOME
IRONWORD VERWENDEN

Wie man Word-Dokumente ohne Office Interop in C# erstellt

Curtis Chau
Curtis Chau
Updated: 3. Juni 2026

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

  1. Erstellen Sie ein Visual Basic-Projekt in Visual Studio.
  2. Installieren Sie die IronWord-Bibliothek aus dem NuGet-Paketmanager.
  3. Erstellen Sie ein TextRun und Paragraph.
  4. Erstellen Sie ein WordDocument-Klassenobjekt.
  5. Fügen Sie TextRun und Paragraph dem WordDocument-Objekt hinzu.
  6. 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.

Wie man ein Word-Dokument programmatisch in VB .NET erstellt: Abbildung 1 - IronWord-Webseite

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

  1. Öffnen Sie Visual Studio.
  2. Erstellen Sie eine neue C#-Konsolenanwendung.
  3. Projekt benennen und Speicherort wählen.

Wie man ein Word-Dokument programmatisch in VB .NET erstellt: Abbildung 2 - Konfiguration des Projektnamens und Dateipfads

  1. 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.
  2. 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

  1. Klicken Sie mit der rechten Maustaste auf Ihr Projekt im Lösungsexplorer.
  2. Wählen Sie "NuGet-Pakete für die Lösung verwalten".
  3. Suchen Sie im Browse-Tab des NuGet-Paketmanagers nach "IronWord".

Wie man ein Word-Dokument programmatisch in VB .NET erstellt: Abbildung 3 - Installation von IronWord im NuGet-Paket-Manager

  1. 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:

PM > Install-Package IronWord

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
VB .NET

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
VB .NET

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)
VB .NET

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)
VB .NET

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")
VB .NET

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.

Wie man ein Word-Dokument programmatisch in VB .NET erstellt: Abbildung 4 - Ausgegebenes PDF-Dokument aus dem vorherigen Code

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
Technischer Autor

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.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.