using IronWord;
using IronWord.Models;
// Load docx
WordDocument doc = new WordDocument("document.docx");
// Add text
doc.AddText("Add text using IronWord");
// Export docx
doc.SaveAs("save_document.docx");
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
Erstellen Sie ein neues Projekt in Microsoft Visual Studio.
Installieren Sie IronWord über den NuGet-Paketmanager.
Erstellen Sie ein Word-Dokument mit Textausrichtung.
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.
Wählen Sie die Vorlage für die Konsolenanwendung auf dem unten angezeigten Bildschirm aus.
Geben Sie den Namen und den Standort des Projekts an.
Wählen Sie die .NET-Version aus, vorzugsweise die neueste Version mit Unterstützung, und klicken Sie auf Erstellen.
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.
Alternativ können Sie die Übersetzung auch direkt mit CLI installieren, indem Sie den unten stehenden Befehl verwenden.
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
$vbLabelText $csharpLabel
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
$vbLabelText $csharpLabel
Code-Erläuterung
Neue WordDocument-Instanz initialisieren.
Erstellen Sie bei Bedarf einen Text mit Stil.
Fügen Sie den Text in einen Absatz ein.
Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Center aus.
Fügen Sie den Absatz zur WordDocument-Instanz hinzu und speichern Sie das Dokument in output.docx.
Output
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
$vbLabelText $csharpLabel
Code-Erläuterung
Neue WordDocument-Instanz initialisieren.
Erstellen Sie bei Bedarf einen Text mit Stil.
Fügen Sie den Text in einen Absatz ein. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Center aus.
Fügen Sie einem Absatz einen weiteren Text hinzu. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Right aus.
Fügen Sie den Text in einen Absatz ein. Richten Sie den Absatz mit IronWord.Models.Enums.TextAlignment.Left aus.
Fügen Sie den Text in einen Absatz ein. Richte den Absatz mit IronWord.Models.Enums.TextAlignment.Justified aus.
Fügen Sie den Absatz zur WordDocument-Instanz hinzu und speichern Sie das Dokument in output.docx.
Output
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"
$vbLabelText $csharpLabel
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.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.
< PREVIOUS VS 2022 Programmatisch Neue Word-Dokumente Erstellen (Tutorial)
NÄCHSTES > Wie man ein Word-Dokument mit einer Word-Vorlage in C# generiert