IRONSOFTWAREHOME
IRONWORD VERWENDEN

Wie man ein Word-Dokument mit einer Word-Vorlage in C# erstellt

Curtis Chau
Curtis Chau
Updated: 8. Mai 2026

Der Textausrichtung ist entscheidend, wenn Text in einer GUI-Anwendung wie einem Microsoft-Word-Dokument angezeigt wird. Tatsächlich gibt es viele Bibliotheken, die Text ausrichten können. Trotzdem erweist sich das IronWord NuGet-Paket als ein leistungsfähiges Werkzeug, um diesen Prozess zu vereinfachen und bietet eine einfache und effektive Möglichkeit, Formatierung oder Ausrichtung in Ihren C#-Anwendungen zu verwalten. Entwickler stoßen häufig auf die Notwendigkeit, Text auf verschiedene Arten auszurichten, sei es für Berichte oder Konsolenanwendungen, an all diesen Stellen kann IronWord NuGet problemlos verwendet werden. Nun lassen Sie uns tief in das IronWord NuGet-Paket eintauchen und wie Sie Text oder Absätze mit diesem Paket ausrichten können.

Wie man Text in einem Microsoft Word-Dokument mit IronWord NuGet ausrichtet

  1. Erstellen Sie ein neues Projekt in Microsoft Visual Studio.
  2. Installieren Sie IronWord über den NuGet-Paketmanager.
  3. Erstellen Sie ein Word-Dokument mit Textausrichtung.
  4. Erforschen Sie die Textausrichtungseigenschaft in IronWord.

Was ist IronWord?

IronWord ist eine C#-NuGet-Bibliothek von Iron Software, die entwickelt wurde, um die Erstellung, Bearbeitung und Verwaltung von Microsoft Word-Dateien programmatisch zu erleichtern. Es ermöglicht Entwicklern, den Prozess der Generierung von Word-Dokumenten mit ausgerichtetem Text zu automatisieren, was es einfacher macht, Berichte, Rechnungen, Briefe und andere Arten von Dokumenten dynamisch zu erstellen.

Hauptmerkmale von IronWord

1. C# Text in Word ausrichten

IronWord unterstützt mehrere Ausrichtungstypen, einschließlich links, rechts, zentriert und im Blocksatz ausgerichtete Textausrichtung. Diese Vielseitigkeit ermöglicht Entwicklern, das für ihre spezifischen Anforderungen am besten geeignete Format zu wählen.

2. Spaltenausrichtung

Das Paket vereinfacht den Prozess der Ausrichtung von Text in Spalten, was es besonders nützlich für die Erstellung von Berichten oder die Anzeige von Daten in einem strukturierten Format macht.

3. Anpasbare Formatierung

Mit IronWord können Entwickler die Breite der Textfelder anpassen, so dass der ausgerichtete Text sauber innerhalb der angegebenen Grenzen passt.

4. Textmanipulation

Sie können Text in einem Word-Dokument einfach einfügen, ersetzen oder löschen.

5. Formatierung

Die Bibliothek unterstützt verschiedene Formatierungsoptionen, einschließlich Schriftstilnamen, Schriftgrößen, Farben und Ausrichtung.

6. Tabellen und Bilder

IronWord ermöglicht es Ihnen, Tabellen und Bilder in Ihre Dokumente einzufügen und zu bearbeiten.

7. Kompatibilität

Es funktioniert nahtlos mit verschiedenen Versionen von Microsoft Word und gewährleistet Kompatibilität und Benutzerfreundlichkeit.

Anwendungsfälle

  • Berichtserstellung: Automatische Generierung detaillierter Berichte mit dynamischer Daten- und Textausrichtung.
  • Rechnungserstellung: Erstellen Sie Professional Rechnungen, indem Sie Kunden- und Transaktionsdaten eingeben.
  • Vertragsmanagement: Automatisierte Erstellung von Verträgen mit personalisierten Informationen.
  • Briefe und Mitteilungen: Erstellen Sie personalisierte Briefe und Mitteilungen für Kunden oder Mitarbeiter.

IronWord vereinfacht die Arbeit mit Word-Dokumenten in .NET-Anwendungen und ist ein wertvolles Werkzeug für Entwickler, die Dokumentenerstellung und -management automatisieren möchten.

Voraussetzungen

Ein kurzer Hinweis, um sicherzustellen, dass Sie Folgendes vor Beginn haben:

  • Visual Studio ist auf Ihrem Computer installiert.
  • Das neueste .NET Framework ist installiert.

Schritt 1: Erstellen Sie ein neues Projekt in Microsoft Visual Studio

Nun beginnen wir mit dem Erstellen eines neuen Visual Studio-Projekts.

Wählen Sie die Konsolenanwendungsvorlage auf dem untenstehenden Bildschirm aus.

So richten Sie Text in Word mit C# aus: Abbildung 2 - Auswahl der Konsolenanwendung

Geben Sie den Projektnamen und den Speicherort an.

So richten Sie Text in Word mit C# aus: Abbildung 3 - Konfiguration

Wählen Sie die .NET-Version, vorzugsweise die neueste mit Unterstützung, und klicken Sie auf Erstellen.

So richten Sie Text in Word mit C# aus: Abbildung 4 - Ziel-Framework

Schritt 2: Installieren Sie IronWord mit dem NuGet-Paketmanager

Installieren Sie das IronWord NuGet-Paket über den NuGet-Paketmanager wie unten in Visual Studio.

So richten Sie Text in Word mit C# aus: Abbildung 5 - Suche nach IronWord im NuGet-Paket-Manager

Alternativ installieren Sie es bitte direkt über die CLI mit dem untenstehenden Befehl.

dotnet add package IronWord --version 2024.9.1

Schritt 3: Erstellen Sie ein Word-Dokument mit Textausrichtung

Das folgende Codebeispiel zeigt, wie man ein Word-Dokument mit zentriertem Text erstellt.

using IronWord;
using IronWord.Models;

class Program
{
    static void Main()
    {
        // Set your license key for IronWord
        License.LicenseKey = "your key";

        // Create a new document
        var document = new WordDocument();

        // Create a paragraph and add text
        Paragraph paragraph = new Paragraph();
        Text text = new Text() { Text = "IronWord, From IronSoftware" };
        paragraph.AddText(text); // Add text to the paragraph

        // Set text alignment to center aligned
        paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center;

        // Add the first paragraph to the document
        document.AddParagraph(paragraph);

        // Save the document with the specified filename
        document.SaveAs("output.docx");
    }
}

Code-Erklärung

  1. Initialisieren Sie eine neue WordDocument-Instanz.
  2. Ein Textobjekt mit dem gewünschten Inhalt erstellen.
  3. Den Text zu einem Absatz hinzufügen.
  4. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Center aus.
  5. Fügen Sie den Absatz der WordDocument-Instanz hinzu und speichern Sie das Dokument unter output.docx.

Ausgabe

So richten Sie Text in Word mit C# aus: Abbildung 7 - Ausgabe

Schritt 4: Erforschen Sie die Textausrichtungseigenschaft in IronWord

Versuchen wir jetzt, ein Dokument zu importieren.

using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;

class Program
{
    static void Main()
    {
        // Set your license key for IronWord
        License.LicenseKey = "your key";

        // Create a new DOCX document
        var doc = new WordDocument();

        // Sample text for alignment
        Text text = new Text() { Text = "IronWord, From IronSoftware" };

        // Add paragraphs with different alignments
        AddPara(doc, text, TextAlignment.Center);
        AddPara(doc, text, TextAlignment.Left);
        AddPara(doc, text, TextAlignment.Right);
        AddPara(doc, text, TextAlignment.Justified);

        // Save the document with all alignment options
        doc.SaveAs("outputAllOptions.docx");
    }

    // Method to add a paragraph to the document with specified alignment
    private static void AddPara(WordDocument doc, Text text, TextAlignment alignment)
    {
        Paragraph paragraph = new Paragraph();
        paragraph.AddText(text);
        paragraph.Alignment = alignment;
        doc.AddParagraph(paragraph);
    }
}

Code-Erklärung

  1. Initialisieren Sie eine neue WordDocument-Instanz.
  2. Ein Textobjekt mit dem gewünschten Inhalt erstellen.
  3. Fügen Sie für jede Ausrichtungsoption (zentriert, links, rechts, blockiert) den Text einem Absatz hinzu und setzen Sie die Ausrichtung.
  4. Fügen Sie den Absatz der WordDocument-Instanz hinzu.
  5. Speichern Sie das Dokument mit allen Ausrichtungsoptionen unter outputAllOptions.docx.

Ausgabe

So richten Sie Text in Word mit C# aus: Abbildung 8 - Ausrichtungs-Ausgabe

IronWord-Lizenzierung

Die IronWord-Bibliothek ist eines der Produkte der Iron Suite von Iron Software. Sie benötigt eine Lizenz zum Ausführen. Ein Benutzer kann eine Testlizenz herunterladen, indem er seine E-Mail-Adresse auf der Testlizenz-Seite eingibt. Sobald die Daten eingegeben sind, wird die Lizenz an die E-Mail-ID des Benutzers gesendet. Diese Lizenz muss zu Beginn des Benutzercodes platziert werden, bevor die IronWord-Bibliothek verwendet wird, wie unten.

License.LicenseKey = "your Key Here";

Abschluss

Das IronWord NuGet-Paket vereinfacht den Prozess der Arbeit mit Word-Dokumenten in .NET-Anwendungen. Sein intuitives API ermöglicht es Entwicklern, Textausrichtung und andere Dokumentenelemente einfach zu manipulieren. Ob Sie den Text links, zentriert oder rechts ausrichten oder Blocksatz anwenden müssen, IronWord bietet die Werkzeuge, die Sie benötigen, um professionell formatierte Dokumente zu erstellen.

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.