IRONSOFTWAREHOME
IRONWORD VERWENDEN

Word in PDF mit C# umwandeln

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Erstellen, Bearbeiten und Verwalten von Word-Dokumenten ist eine häufige Anforderung für viele Anwendungen. Obwohl es mehrere Möglichkeiten gibt, ein Word-Dokument in C# zu erstellen und zu bearbeiten, ist eine der leistungsstärksten Methoden die Verwendung der Microsoft Interop-Dienste. Mit diesem Tool können Sie Word-Dokumente programmgesteuert mit großer Leichtigkeit verwalten.

Voraussetzungen

Bevor Sie die Umgebung einrichten und mit dem Code beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen erfüllen:

  1. Visual Studio: Stellen Sie sicher, dass Visual Studio auf Ihrem Computer installiert ist. Falls nicht, laden Sie es von der offiziellen Microsoft-Website herunter und installieren Sie es.
  2. Microsoft Word: Da wir Microsoft Interop verwenden, sollte Microsoft Word auf Ihrem Computer installiert sein. Der Interop-Dienst interagiert mit der auf Ihrem Rechner installierten Microsoft Word-Anwendung.
  3. Grundlegende C#-Kenntnisse: Das Verständnis grundlegender C#-Konzepte ist unerlässlich.
  4. .NET Framework: Stellen Sie sicher, dass Ihr Visual Studio das .NET Framework unterstützt, da unsere Anwendung darauf basiert.

Einrichten der Umgebung

Beginnen Sie mit dem Öffnen der Visual Studio-Anwendung. Nach dem Öffnen werden Sie mit einem Begrüßungsbildschirm empfangen.

1. Erstellen einer neuen .NET Framework Konsolenanwendung

  1. Klicken Sie auf "Neues Projekt erstellen".
  2. Geben Sie im Suchfeld "Konsolen-App (.NET Framework)" ein.
  3. Wählen Sie aus den Ergebnissen "Konsolen-App (.NET Framework)" und klicken Sie auf die Schaltfläche "Weiter".
  4. Projekt benennen und auf "Erstellen" klicken.

Nach diesen Schritten wird Visual Studio eine neue .NET Framework Konsolenanwendung für Sie generieren. In der Program.cs-Datei finden Sie eine grundlegende Vorlage mit einer Main Methode, die den Einstiegspunkt für Konsolenanwendungen darstellt.

2. Installieren Sie Microsoft.Office.Interop.Word mit dem NuGet-Paket-Manager

NuGet ist ein Paketmanager for .NET und ist in Visual Studio integriert. So verwenden Sie es, um das Microsoft.Office.Interop.Word Paket zu installieren:

  1. Gehen Sie in Visual Studio zum Menü "Extras".
  2. Wählen Sie "NuGet-Paket-Manager" und dann "NuGet-Pakete für die Lösung verwalten..." aus.
  3. Klicken Sie im NuGet-Fenster auf den Reiter "Durchsuchen".
  4. Geben Sie im Suchfeld Microsoft.Office.Interop.Word ein und drücken Sie die Eingabetaste.
  5. Wählen Sie aus den Suchergebnissen das Microsoft.Office.Interop.Word Paket aus.
  6. Achten Sie darauf, dass Ihr Konsolenanwendungsprojekt auf der rechten Seite angekreuzt ist, und klicken Sie dann auf die Schaltfläche "Installieren".

C# Bearbeiten Sie Word (Codebeispiel Entwickler-Tutorial) Abbildung 1

Visual Studio wird nun das Paket installieren und eine Referenz zu Ihrem Projekt hinzufügen. Dieses Paket enthält die notwendigen Assemblies und Werkzeuge, um mit MS Word von Ihrer C#-Anwendung aus zu interagieren.

Einführung von IronWord: Eine überlegene Alternative zu Interop

Während Interop leistungsstarke Fähigkeiten zum Arbeiten mit Word und Excel bietet, hat es auch seine Grenzen. Betreten Sie IronWord, eine vielseitige Bibliothek optimiert für .NET-Entwickler. IronWord bietet ein reibungsloseres Erlebnis als Interop, besonders bei der Bearbeitung von Word-Dokumentaufgaben. Es gewährleistet nicht nur Kompatibilität und Leistung, sondern vereinfacht auch komplexe Aufgaben mit intuitiven Methoden. Zum leichteren Vergleich werde ich IronWord-Codeausschnitte für jeden Anwendungsfall nach MS Word bereitstellen, unter Verwendung von IronWord-Version 2024.1.2.

Öffnen eines bestehenden Word-Dokuments

Oftmals müssen Sie möglicherweise bestehende Word-Dokumente bearbeiten, das folgende Beispiel zeigt, wie man dies in C# tut:

// Create an instance of the Word Application
var WordApp = new Microsoft.Office.Interop.Word.Application();

// Open a Word document with the specified file path
var WordDoc = WordApp.Documents.Open(@"path_to_your_document.docx");

Ersetzen Sie im obigen Code path_to_your_document.docx durch den Pfad zu Ihrer docx-Datei.

Verwendung von IronWord

Öffnen Sie ein Word-Dokument mit IronWord.

// Open a Word document with the specified file path using IronWord
WordDocument doc = new WordDocument(@"path_to_your_document.docx");

Erstellen eines neuen Word-Dokuments

Um Word-Dokumente von Grund auf neu zu erstellen:

// Initialize a new instance of the Word Application
var WordApp = new Microsoft.Office.Interop.Word.Application();

// Add a new Word document
var WordDoc = WordApp.Documents.Add();

Dieser Codeausschnitt erstellt ein neues Word-Dokument, das Sie mit C# schreiben und bearbeiten können.

Verwendung von IronWord

// Create a new, empty Word document using IronWord
WordDocument doc = new WordDocument();

Hinzufügen von Text zum Word-Dokument

Um einen neuen Absatz mit Text hinzuzufügen:

// Add a new paragraph to the document
WordDoc.Paragraphs.Add();
// Assign text to the newly added paragraph
WordDoc.Paragraphs[1].Range.Text = "This is the first paragraph.";

Die Paragraphs.Add() Methode fügt dem Word-Dokument einen neuen Absatz hinzu und die Range.Text Eigenschaft weist ihm neuen Text zu.

Verwendung von IronWord

// Add a new text to the document using IronWord
doc.AddText("Add text using IronWord");

Bearbeiten von vorhandenem Text

Für dieses Tutorial ändern wir den ersten Absatz:

// Edit the text of the first paragraph
WordDoc.Paragraphs[1].Range.Text = "This is the edited first paragraph.";

Sie können auch andere Elemente im Word-Dokument mit ähnlichen Methoden hinzufügen und bearbeiten.

Verwendung von IronWord

// Edit the text of the first paragraph using IronWord
doc.Paragraphs[0].TextRuns[0].Text = "This is the edited first paragraph.";

Speichern und Schließen des Dokuments

Sobald Sie Ihre Änderungen vorgenommen haben:

// Save the document to a specified path
WordDoc.SaveAs(@"path_where_you_want_to_save.docx");
// Close the document and quit the application
WordDoc.Close();
WordApp.Quit();

Ersetzen Sie path_where_you_want_to_save.docx durch Ihren gewünschten Pfad.

Verwendung von IronWord

// Save the document to the desired path using IronWord
doc.SaveAs(@"path_where_you_want_to_save.docx");

Vollständiger Code und Beispiel

Lasst uns alles zusammenfassen. Hier ist ein vollständiges Codebeispiel, das zeigt, wie man ein bestehendes Word-Dokument öffnet, bearbeitet und dann die Änderungen speichert:

var WordApp = new Microsoft.Office.Interop.Word.Application();

// Create a new Word document
var WordDoc = WordApp.Documents.Add();

// Add new text
WordDoc.Paragraphs.Add();
WordDoc.Paragraphs[1].Range.Text = "This is the first paragraph.";

// Edit the first paragraph
WordDoc.Paragraphs[1].Range.Text = "This is the edited first paragraph.";

// Save and close
WordDoc.SaveAs(@"path_where_you_want_to_save.docx");
WordDoc.Close();
WordApp.Quit();

Verwendung von IronWord

Das vollständige Codebeispiel unter Verwendung von IronWord ist prägnant. IronWord nutzt prägnante Codeausschnitte, um DOCX-Dateien zu bearbeiten.

// Create an empty Word document
WordDocument doc = new WordDocument();

// Add new text
doc.AddText("This is the first paragraph.");

// Edit the text
doc.Paragraphs[0].TextRuns[0].Text = "This is the edited first paragraph.";

// Export DOCX
doc.SaveAs(@"path_where_you_want_to_save.docx");

Abschluss

Im Bereich der Manipulation von Word- und Excel-Dokumenten innerhalb von .NET-Anwendungen gibt es viele Auswahlmöglichkeiten. Während die Microsoft Interop-Dienste für viele eine beliebte Wahl waren, deutet das Aufkommen von Lösungen wie IronWord auf einen Wandel hin zu effizienteren und benutzerfreundlichen Werkzeugen.

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.