Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
Erstellen Sie ein neues Projekt in Microsoft Visual Studio.
Installieren Sie IronWord über den NuGet-Paketmanager.
Erstellen Sie ein Word-Dokument mit Textausrichtung.
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.
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.
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.
IronWord ermöglicht es Entwicklern, die Breite der Textfelder anzupassen und sicherzustellen, dass der ausgerichtete Text ordentlich innerhalb der festgelegten Grenzen passt.
Sie können problemlos Text in ein Word-Dokument einfügen, ersetzen oder löschen.
Die Bibliothek unterstützt verschiedene Formatierungsoptionen, einschließlich Schriftnamenstilen, Schriftgrößen, Farben und Ausrichtung.
IronWord ermöglicht es Ihnen, Tabellen und Bilder in Ihren Dokumenten einzufügen und zu bearbeiten.
Sie arbeitet nahtlos mit verschiedenen Versionen von Microsoft Word zusammen, um Kompatibilität und Benutzerfreundlichkeit zu gewährleisten.
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.
Eine kurze Erinnerung: Stellen Sie sicher, dass Sie die folgenden Unterlagen haben, bevor wir anfangen:
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.
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.
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
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
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
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
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
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"
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.
9 .NET API-Produkte für Ihre Bürodokumente