IRONSOFTWAREHOME
IRONWORD VERWENDEN

C# Drucken von Word Tutorial: Schritt-für-Schritt-Anleitung

Curtis Chau
Curtis Chau
Updated: 28. Juni 2026

Word-Anwendungsdokumente sind ein wesentlicher Bestandteil verschiedener Aspekte der beruflichen und persönlichen Kommunikation. Die Fähigkeit, Microsoft Word-Dokumentdateien programmatisch zu manipulieren und zu interagieren, ist für Entwickler, die Aufgaben automatisieren oder die Dokumentenverarbeitung in ihre Anwendungen integrieren möchten, unerlässlich. Um programmatisch mit einem Microsoft Word-Dokument in C# arbeiten zu können, stehen viele Dokumentbibliotheken zur Verfügung. Eine solche Bibliothek ist IronWord, eine robuste C# Word DOCX-Bibliothek von Iron Software, die die Arbeit mit Word-Dokumenten in .NET-Anwendungen vereinfacht.

In diesem Artikel werden wir das robuste IronWord - Die C# Bibliothek, seine Funktionen, das Öffnen einer Word-Dokumentsammlung und das Lesen von Daten daraus erkunden.

Wie man Word-Dokumentsammlungen in C# öffnet

  1. Erstellen Sie eine Konsolenanwendung in Visual Studio
  2. Installieren Sie die IronWord C# DOCX-Bibliothek
  3. Öffnen Sie ein Word-Dokument mit der WordDocument-Klasse
  4. Durchlaufen Sie jeden Absatz mit der Paragraph-Klasse
  5. Führen Sie TextRuns auf jedem Absatz aus
  6. Anzeigen der Inhalte oder Speichern mit der SaveAs-Methode

IronWord - Die C# DOCX-Bibliothek

IronWord ist eine funktionsreiche C# Word DOCX-Bibliothek, die von Iron Software entwickelt wurde. Sie bietet eine benutzerfreundliche API, die Entwicklern ermöglicht, mit Word-Dokumenten in ihren .NET-Anwendungen mühelos zu arbeiten. Egal ob Sie neue Word-Dokumente erstellen, bestehende bearbeiten oder Inhalte extrahieren, IronWord bietet eine umfassende Palette von Werkzeugen, um den Prozess zu optimieren.

Funktionsumfang

1. Kompatibilität und plattformübergreifende Unterstützung

IronWord ist darauf ausgelegt, vielseitig zu sein und unterstützt verschiedene .NET-Versionen, einschließlich .NET 8, 7, 6, Framework, Core und Azure. Entwickler können es über verschiedene Plattformen wie Windows, Linux, macOS, iOS, Android nutzen, wodurch es an eine breite Palette von .NET-Anwendungsentwicklungsszenarien anpassbar ist.

2. Dokumentenmanipulation

Die Möglichkeiten von IronWord gehen über die einfache Dokumenterstellung hinaus. Es ermöglicht komplexe Dokumentmanipulationen, einschließlich Text- und Absatzformatierung, Bild- und Formenintegration, Tabellenerstellung und vieles mehr. Diese Vielseitigkeit macht IronWord geeignet für eine Vielzahl von Anwendungen, in denen präzise Kontrolle über die Dokumentstruktur und -inhalte unerlässlich ist.

3. Keine Abhängigkeiten von Microsoft Office

Eine bemerkenswerte Eigenschaft von IronWord ist seine Unabhängigkeit von Microsoft Office-Installationen oder Word Interop. Dies bedeutet, dass keine Word-Anwendung erforderlich ist. Entwickler können seine Funktionalität nutzen, ohne sich über zusätzliche Abhängigkeiten sorgen zu müssen, was einen reibungsloseren und effizienteren Entwicklungsprozess gewährleistet.

4. Benutzerfreundlichkeit

Die Bibliothek ist mit einer benutzerfreundlichen API entwickelt, die es Entwicklern ermöglicht, nahtlos Word-Dokumentverarbeitungsfunktionen in ihre .NET-Projekte zu integrieren. Darüber hinaus beseitigt IronWord die Notwendigkeit, Microsoft Office oder Word Interop zu installieren, was eine stressfreie Entwicklungserfahrung bietet.

Voraussetzungen

Bevor Sie in die Welt von IronWord eintauchen, stellen Sie sicher, dass Sie über die folgenden Voraussetzungen verfügen:

  • Visual Studio: Stellen Sie sicher, dass Sie über eine funktionierende Installation von Visual Studio verfügen, einer beliebten integrierten Entwicklungsumgebung für die .NET -Entwicklung. Sie können es hier herunterladen.
  • IronWord: Sie müssen die Bibliothek herunterladen, um deren Funktionen nutzen zu können. Sie können das NuGet-Paket direkt hier herunterladen.

Einrichten der Umgebung

Um zu beginnen, öffnen Sie Visual Studio, und Sie werden den Begrüßungsbildschirm sehen.

1. Erstellen einer neuen .NET Framework Konsolenanwendung

Klicken Sie auf "Ein neues Projekt erstellen". Suchen Sie nach "Konsolenanwendung (.NET Framework)", wählen Sie diese aus der Liste aus und klicken Sie auf "Weiter". Benennen Sie Ihr Projekt und klicken Sie auf "Erstellen". Visual Studio richtet eine neue .NET Framework Konsolenanwendung mit einer grundlegenden Vorlage ein, die eine Main-Methode als Einstiegspunkt enthält.

Neue Projektkonfiguration

2. Installieren Sie IronWord mit dem NuGet Package Manager

Navigieren Sie in Visual Studio zum Menü "Extras", wählen Sie "NuGet-Paket-Manager" und dann "NuGet-Pakete für diese Lösung verwalten". Gehen Sie im NuGet-Fenster zur Registerkarte "Durchsuchen", geben Sie "IronWord" in das Suchfeld ein und drücken Sie die Eingabetaste. Wählen Sie das Paket aus den Ergebnissen, stellen Sie sicher, dass Ihr Konsolenanwendungsprojekt rechts angekreuzt ist, und klicken Sie auf "Installieren". Dies fügt die erforderlichen Referenzen hinzu, um IronWord in Ihrer C#-Anwendung zu verwenden. Jetzt sind Sie bereit, IronWord zu verwenden, um mit Word-Dokumenten zu arbeiten.

IronWord

3. Referenzierung von IronWord im Code hinzufügen:

Fügen Sie in Ihrer C#-Datei die folgende using-Direktive in der Program.cs-Datei hinzu, um auf IronWord zu verweisen:

using IronWord;

Schritte zum Öffnen eines Word-Dokuments und Lesen der Inhalte

Nachdem unser Projekt eingerichtet ist, folgen Sie diesen Schritten, um ein Word-Dokument zu öffnen und seine Inhalte mit IronWord zu lesen:

  1. Laden eines bestehenden Dokuments:
// Load an existing Word document file
WordDocument doc = new WordDocument("existing_document.docx");

In diesem Schritt erstellen wir eine Instanz der WordDocument-Klasse aus der IronWord-Bibliothek. Wir verwenden den Konstruktor, der den Pfad zu einem vorhandenen Eingabe-Word-Dokument übernimmt (existing_document.docx). Dies initialisiert das doc-Objekt, das das geladene Word-Dokument aus der Eingabedatei darstellt.

Eingabedatei:

Eingabe

  1. Lesen und Manipulieren von Inhalten:

Der folgende Code hilft beim Lesen des Textinhalts aus der geöffneten Dokumentendatei:

// Access paragraphs and text runs
foreach (Paragraph paragraph in doc.Paragraphs)
{
    foreach (TextRun textRun in paragraph.TextRuns)
    {
        // Access the text content of each text run
        string content = textRun.Text;
        // Display content on the console
        Console.WriteLine(content);
    }
}

Hier iterieren wir durch die Absätze und Textbereiche im geladenen Word-Dokument (doc). Die foreach-Schleife ermöglicht es uns, jeden Absatz und darin verschachtelt jede Texteinheit zu durchlaufen. Für jedes textRun können wir auf den Textinhalt mit textRun.Text zugreifen. Dies ist der Punkt, an dem Sie beliebige gewünschte Manipulationen vornehmen können, wie z.B. Informationen extrahieren oder den Textinhalt programmatisch ändern.

  1. Anzeige von Inhalten und Ausgabe:
// Display contents
Console.WriteLine(content);

In der zweiten foreach-Schleife des vorherigen Schritts zeigen wir die sichtbaren Wortinhalte auf dem Konsolenausgabebildschirm an. Wir können auch einen Teil des geöffneten Dokuments als neues Dokument speichern:

// Method to save changes to the document
doc.SaveAs("modified_document.docx");

Der vollständige Programcode lautet wie folgt:

using IronWord;
using IronWord.Models;

namespace IronWordExample
{
    // Main program class
    class Program
    {
        // Main method - Entry point of the application
        public static void Main(string[] args)
        {
            // Load existing Word doc file
            WordDocument doc = new WordDocument("existing_document.docx");

            // Access paragraphs and text runs
            foreach (Paragraph paragraph in doc.Paragraphs)
            {
                foreach (TextRun textRun in paragraph.TextRuns)
                {
                    // Access text content
                    string content = textRun.Text;
                    // Display Contents
                    Console.WriteLine(content);
                }
            }

            // Save changes to the document
            doc.SaveAs("modified_document.docx");
        }
    }
}

Ausgabe

Um weitere Funktionen zu entdecken, die IronWord ausführen kann, besuchen Sie bitte diese Code-Beispiele Seite.

Abschluss

In diesem Artikel haben wir die Fähigkeiten von IronWord erkundet, einer robusten C# Word DOCX-Bibliothek, die den Prozess des Öffnens und Manipulierens von Word-Dokumenten programmatisch vereinfacht. Indem es einen reichhaltigen Funktionsumfang bietet und Abhängigkeiten von externer Software eliminiert, ermöglicht IronWord Entwicklern, Dokumentverarbeitung nahtlos in ihre .NET-Anwendungen zu integrieren. Ob Sie Dokument-bezogene Aufgaben automatisieren oder Erfahrungen verbessern, IronWord erweist sich als wertvolles Werkzeug in Ihrem .NET-Werkzeugkasten.

Um mehr zu erfahren und IronWord in Ihre neuen Anwendungsprojekte zu integrieren, besuchen Sie die Dokumentationsseite.

IronWord bietet eine kostenlose Testversion, um die komplette Funktionalität zu testen. Dies hilft Ihnen, eine fundierte Entscheidung zu treffen, bevor Sie es kaufen. Die Lite License beginnt bei $999 und weitere Details finden Sie auf dieser Lizenzseite.

Probieren Sie IronWord kostenlos unter hier aus.

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.