Microsoft Word besteht darin, hier zu bleiben und einer der weit verbreiteten Dokumenteneditoren zum Erstellen von Dokumenten zu bleiben. Fast jeder weiß davon und benutzt es im täglichen Leben auf die eine oder andere Weise. Menschen aus allen Aspekten des Lebens nutzen es auf die eine oder andere Weise, um Dokumente zu generieren. Sie müssen mit dem Dateiformat .docx vertraut sein, das das Standarddateiformat zum Speichern von Wortdokumenten ist. Als .NET -Anwendungsentwickler ist es üblich, Ihrer .NET -Anwendung Dokumentenverarbeitungsfunktionen bereitzustellen. Sie können dies mit der NPOI -API in Ihrer Anwendung unter Verwendung C# oder vb.net erreichen, wie in diesem Artikel gezeigt.

Formattext mit Microsoft Word

Bevor wir uns mit einer .NET -Anwendung in ein Word -Dokument einteilen, schauen wir uns an, wie wir mit Microsoft Word dasselbe tun können.

Schritte zum Formatieren von Text mit Microsoft Word

In Microsoft Word können Sie Text auf verschiedene Weise formatieren. Sie können Text kühn machen, ihn so formatieren, dass er als kursiv erscheint, sie unterstreicht, es schlägt, farbig auf Text und viele andere Arten von Formatierungen angewendet. Um den Stil Ihres Textes festzulegen, können Sie die folgenden Schritte verwenden.

  1. Öffnen Sie das Microsoft -Dokument und wählen Sie leeres Dokument. Dadurch wird ein leeres Dokument geöffnet, damit Sie etwas schreiben können.
  2. Fügen Sie nun dem Dokument einen Text hinzu
  3. Wählen Sie den Text aus und verwenden Sie die Option **B****vom Band aus, um ihn fett zu machen
  4. Wählen Sie die Option **_ i _****vom Band aus, um es kursiv zu machen
  5. Sie können auch u****Optionauswählen, um den Text zu unterstreichen
  6. Sie können auch die Farbe**des Textes ändern, indem Sie die Option Textfarbe aus der Band verwenden Diese Optionen sind im Bild unten angezeigt.

Textformatierung im Word-Dokument mit NPOI in C#

Nachdem wir gesehen haben, wie man Text mit Microsoft Word in einem Dokument formatiert, sind wir bereit, unsere .NET -Anwendung für das Gleiche zu schreiben. Wir werden die NPOI-API verwenden, um dasselbe zu tun und eine Konsolenanwendung in C#zu entwickeln. Nur für den Fall, dass Sie die NPOI -API in Ihrem .NET -Projekt noch nicht installiert haben, können Sie sich diesen Anweisungshandbuch für Installieren von NPOI für .NET ansehen.

Schritte zum Formatieren von Text in DOCX in C#

In diesem Alter hoffen wir, dass Ihre Entwicklungsumgebung bereit ist und Sie bereit sind, Ihren Code für Ihre Anwendung zu schreiben, um Text in einem Word -Dokument mit C#zu formatieren. Sie können den folgenden Quellcode für diesen Zweck verwenden.

//Create document
XWPFDocument document = new XWPFDocument();

//Create paragraph
XWPFParagraph para1 = document.CreateParagraph();
para1.Alignment = ParagraphAlignment.CENTER;

//Set style of the paragraph text
XWPFRun run1 = para1.CreateRun();
run1.SetColor("Green");
run1.FontSize = 18;
run1.SetText("This is the first paragraph");
run1.IsBold = true;

XWPFParagraph para2 = document.CreateParagraph();
para2.Alignment = ParagraphAlignment.LEFT;
para2.BorderTop = Borders.Gems;

XWPFRun run2 = para2.CreateRun();
run2.Subscript = VerticalAlign.BASELINE;
run2.SetColor("Blue");
run2.IsItalic = true;
run2.Underline = UnderlinePatterns.Dash;
run2.SetText("This is the second paragraph");

//Save the file
using (FileStream file = File.Create("TextStyleFormattingUsingNPOI.docx"))
{
    document.Write(file);
}

Schlussfolgerung

NPOI ist eine leistungsstarke API für die Arbeit mit Office -Dateiformaten. Sie können es verwenden, um .NET -Anwendungen für die Arbeit mit Word -Dokumenten in Ihrer Anwendung zu entwickeln. Weitere Beispiele für die Arbeit mit Word -Dokumenten mit NPOI in C#, bleiben Sie dran.