IRONWORD VERWENDEN

Wie man Text in Word mit C# ausrichtet

Veröffentlicht 15. Dezember 2024
Teilen Sie:

Die 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. Dennoch, die IronWordDas NuGet-Paket erweist sich als leistungsstarkes Werkzeug, um diesen Prozess zu optimieren, und bietet eine einfache und effektive Möglichkeit, das Format oder die Ausrichtung in Ihren C#-Anwendungen zu verwalten. Entwickler stoßen häufig auf die Notwendigkeit, Text auf unterschiedliche Weise auszurichten, sei es für Berichte oder Konsolenanwendungen. An all diesen Orten kann IronWord NuGet problemlos eingesetzt werden. Nun lassen Sie uns tief in das IronWord NuGet-Paket eintauchen und erfahren, wie man Text oder Absätze mit diesem Paket ausrichtet.

So richten Sie Text in einem Microsoft Word-Dokument mit IronWord NuGet aus

  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. Erkunden Sie die Eigenschaft zur Textausrichtung in IronWord.

Was ist IronWord?

IronWord ist eine C# NuGet-Bibliothek von Iron Softwareentwickelt, 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 erleichtert, Berichte, Rechnungen, Briefe und andere Arten von Dokumenten dynamisch innerhalb ihrer Anwendungen zu erzeugen.

Hauptmerkmale von IronWord

1. C# Text in Word ausrichten

IronWord unterstützt mehrere Ausrichtungstypen, einschließlich linksbündiger, rechtsbündiger, zentrierter und im Blocksatz ausgerichteter Text. Diese Vielseitigkeit ermöglicht es Entwicklern, das am besten geeignete Format für ihre spezifischen Anforderungen zu wählen.

2. Spaltenausrichtung

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

3. Anpassbares Formatieren

IronWord ermöglicht es Entwicklern, die Breite der Textfelder anzupassen und sicherzustellen, dass der ausgerichtete Text ordentlich innerhalb der festgelegten Grenzen passt.

4. Textmanipulation

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

5. Formatierung

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

6. Tabellen und Bilder

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

7. Kompatibilität

Sie arbeitet nahtlos mit verschiedenen Versionen von Microsoft Word zusammen, um Kompatibilität und Benutzerfreundlichkeit zu gewährleisten.

Anwendungsfälle

  • Berichterstellung: Automatisch detaillierte Berichte mit dynamischen Daten und Textausrichtung generieren.
  • Rechnungserstellung: Erstellen Sie professionelle Rechnungen durch Ausfüllen von Kunden- und Transaktionsdetails.
  • Vertragsmanagement: Automatisieren Sie die Erstellung von Verträgen mit personalisierten Informationen.
  • Briefe und Notizen: Erstellen Sie personalisierte Briefe und Mitteilungen für Kunden oder Mitarbeiter.

    IronWord for .NET vereinfacht die Arbeit mit Word-Dokumenten in .NET-Anwendungen und ist damit ein wertvolles Werkzeug für Entwickler, die die Erstellung und Verwaltung von Dokumenten automatisieren möchten.

Voraussetzungen

Eine kurze Erinnerung: Stellen Sie sicher, dass Sie die folgenden Unterlagen haben, bevor wir anfangen:

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

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

Beginnen wir nun mit der Erstellung eines neuen Visual Studio-Projekts.

Defektes Bild Von Pixabay hinzufügen, aus Ihren Dateien auswählen oder ein Bild hierher ziehen.

Wählen Sie die Vorlage für die Konsolenanwendung auf dem unten angezeigten Bildschirm aus.

So richten Sie Text in Word mit C# aus: Abbildung 2 - Konsole-App auswählen

Geben Sie den Namen und den Standort des Projekts an.

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

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

Text in Word mit C# ausrichten: Abbildung 4 - Ziel-Framework

Schritt 2: Installieren Sie IronWord mit dem NuGet-Paket-Manager.

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

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

Alternativ können Sie die Übersetzung auch direkt mit CLI installieren, indem Sie den unten stehenden Befehl verwenden.

So richten Sie Text in Word mit C# aus: Abbildung 6 - Kopieren Sie den Befehl und fügen Sie ihn in die NuGet-Konsolenanwendung ein.

dotnet add package IronWord --version 2024.9.1
dotnet add package IronWord --version 2024.9.1
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package IronWord --version 2024.9.1
VB   C#

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()
    {
        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 property
        // Set text alignment to left aligned or center aligned
        paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center;
        // Add the first paragraph to the document
        document.AddParagraph(paragraph);
        // Save the document
        document.SaveAs("output.docx");
    }
}
using IronWord;
using IronWord.Models;
class Program
{
    static void Main()
    {
        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 property
        // Set text alignment to left aligned or center aligned
        paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center;
        // Add the first paragraph to the document
        document.AddParagraph(paragraph);
        // Save the document
        document.SaveAs("output.docx");
    }
}
Imports IronWord
Imports IronWord.Models
Friend Class Program
	Shared Sub Main()
		License.LicenseKey = "your key"
		' Create a new document
		Dim document = New WordDocument()
		' Create a paragraph and add text
		Dim paragraph As New Paragraph()
		Dim text As New Text() With {.Text = "IronWord, From IronSoftware"}
		paragraph.AddText(text) ' add text property
		' Set text alignment to left aligned or center aligned
		paragraph.Alignment = IronWord.Models.Enums.TextAlignment.Center
		' Add the first paragraph to the document
		document.AddParagraph(paragraph)
		' Save the document
		document.SaveAs("output.docx")
	End Sub
End Class
VB   C#

Code-Erläuterung

  1. Neue WordDocument-Instanz initialisieren.

  2. Erstellen Sie bei Bedarf einen Text mit Stil.

  3. Fügen Sie den Text in einen Absatz ein.

  4. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Center aus.

  5. Fügen Sie den Absatz zur WordDocument-Instanz hinzu und speichern Sie das Dokument in output.docx.

    Output

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

Schritt 4: Erforschen Sie die Eigenschaft der Textausrichtung in IronWord.

Lassen Sie uns nun verschiedene Optionen ausprobieren.

using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;
class Program
{
    static void Main()
    {
        License.LicenseKey = "your key";
        // Create a new DOCX document
        var doc = new WordDocument();
        Text text = new Text() { Text = "IronWord, From IronSoftware" };
        // Create a paragraph and add text left aligned
        AddPara(doc, text, TextAlignment.Center);
        // Create a paragraph and add text left aligned
        AddPara(doc, text, TextAlignment.Left);
        // Create a paragraph and add text right aligned
        AddPara(doc, text, TextAlignment.Right);
        // Create a paragraph and add text justified aligned
        AddPara(doc, text, TextAlignment.Justified);
        // Save the document
        doc.SaveAs("outputAllOptions.docx");
    }
    private static void AddPara(WordDocument doc, Text text, TextAlignment alignment)
    {
        Paragraph paragraph = new Paragraph();
        paragraph.AddText(text);
        paragraph.Alignment = alignment;
        doc.AddParagraph(paragraph);
    }
}
using IronWord;
using IronWord.Models;
using IronWord.Models.Enums;
class Program
{
    static void Main()
    {
        License.LicenseKey = "your key";
        // Create a new DOCX document
        var doc = new WordDocument();
        Text text = new Text() { Text = "IronWord, From IronSoftware" };
        // Create a paragraph and add text left aligned
        AddPara(doc, text, TextAlignment.Center);
        // Create a paragraph and add text left aligned
        AddPara(doc, text, TextAlignment.Left);
        // Create a paragraph and add text right aligned
        AddPara(doc, text, TextAlignment.Right);
        // Create a paragraph and add text justified aligned
        AddPara(doc, text, TextAlignment.Justified);
        // Save the document
        doc.SaveAs("outputAllOptions.docx");
    }
    private static void AddPara(WordDocument doc, Text text, TextAlignment alignment)
    {
        Paragraph paragraph = new Paragraph();
        paragraph.AddText(text);
        paragraph.Alignment = alignment;
        doc.AddParagraph(paragraph);
    }
}
Imports IronWord
Imports IronWord.Models
Imports IronWord.Models.Enums
Friend Class Program
	Shared Sub Main()
		License.LicenseKey = "your key"
		' Create a new DOCX document
		Dim doc = New WordDocument()
		Dim text As New Text() With {.Text = "IronWord, From IronSoftware"}
		' Create a paragraph and add text left aligned
		AddPara(doc, text, TextAlignment.Center)
		' Create a paragraph and add text left aligned
		AddPara(doc, text, TextAlignment.Left)
		' Create a paragraph and add text right aligned
		AddPara(doc, text, TextAlignment.Right)
		' Create a paragraph and add text justified aligned
		AddPara(doc, text, TextAlignment.Justified)
		' Save the document
		doc.SaveAs("outputAllOptions.docx")
	End Sub
	Private Shared Sub AddPara(ByVal doc As WordDocument, ByVal text As Text, ByVal alignment As TextAlignment)
		Dim paragraph As New Paragraph()
		paragraph.AddText(text)
		paragraph.Alignment = alignment
		doc.AddParagraph(paragraph)
	End Sub
End Class
VB   C#

Code-Erläuterung

  1. Neue WordDocument-Instanz initialisieren.

  2. Erstellen Sie bei Bedarf einen Text mit Stil.

  3. Fügen Sie den Text in einen Absatz ein. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Center aus.

  4. Fügen Sie einem Absatz einen weiteren Text hinzu. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Right aus.

  5. Fügen Sie den Text in einen Absatz ein. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Left aus.

  6. Fügen Sie den Text in einen Absatz ein. Richte den Absatz mit IronWord.Models.Enums.TextAlignment.Justified aus.

  7. Fügen Sie den Absatz zur WordDocument-Instanz hinzu und speichern Sie das Dokument in output.docx.

    Output

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

IronWord-Lizenzierung

Die IronWord-Bibliothek ist eines der Produkte der Iron Suite von Iron Software. Es benötigt eine Lizenz, um zu laufen. Ein Benutzer kann eine Testlizenz mit seiner E-Mail-ID herunterladen vondie Testlizenzseite. Sobald die Daten eingegeben sind, wird die Lizenz an die E-Mail-ID des Benutzers geliefert. Diese Lizenz muss zu Beginn des Benutzercodes platziert werden, bevor die IronWord-Bibliothek verwendet wird, wie unten gezeigt.

License.LicenseKey = "your Key Here"
License.LicenseKey = "your Key Here"
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'License.LicenseKey = "your Key Here"
VB   C#

Schlussfolgerung

Das IronWord NuGet-Paket vereinfacht den Prozess der Arbeit mit Word-Dokumenten in .NET-Anwendungen. Die intuitive API ermöglicht es Entwicklern, die Textausrichtung und andere Dokumentelemente einfach zu bearbeiten. Egal, ob Sie Text linksbündig, zentriert oder rechtsbündig ausrichten oder ihn blocksatz setzen möchten, IronWord bietet die Werkzeuge, die Sie benötigen, um professionelle und gut formatierte Dokumente zu erstellen.

< PREVIOUS
VS 2022 Programmatisch Neue Word-Dokumente Erstellen (Tutorial)
NÄCHSTES >
Wie man ein Word-Dokument mit einer Word-Vorlage in C# generiert

Sind Sie bereit, loszulegen? Version: 2024.12 gerade veröffentlicht

Gratis NuGet-Download Downloads insgesamt: 8,594 Lizenzen anzeigen >