Microsoft Word ma zostać tutaj i pozostać jednym z powszechnie używanych redaktorów dokumentów do tworzenia dokumentów. Prawie wszyscy wiedzą o tym i używają go w życiu codziennym w ten czy inny sposób. Ludzie z każdego aspektu życia używają go w taki czy inny sposób do generowania dokumentów. Musisz zapoznać się z formatem pliku .docx, który jest domyślnym formatem pliku do zapisywania dokumentów słów. Będąc programistą aplikacji .NET, powszechne jest dostarczanie możliwości przetwarzania dokumentów do aplikacji .NET. Możesz to osiągnąć za pomocą interfejsu API NPOI w aplikacji za pomocą C# lub vb.net , jak pokazano w tym artykule.

format tekstu za pomocą Microsoft Word

Zanim przejdziemy do pisania aplikacji .NET, aby sformatować tekst w dokumencie Word, rzućmy okiem na to, jak możemy zrobić to samo za pomocą Microsoft Word.

Kroki do formatowania tekstu za pomocą Microsoft Word

W Microsoft Word możesz sformatować tekst na wiele sposobów. Możesz sprawić, by tekst odważny, sformatować go jako kursywa, podkreślić go, sprawić, by uderzył go, zastosować kolor do tekstu i wiele innych rodzajów formatowania. Aby ustawić styl tekstu, możesz użyć następujących kroków.

  1. Otwórz dokument Microsoft i wybierz puste dokument. To otworzy pusty dokument, aby coś napisać.
  2. Teraz dodaj tekst do dokumentu
  3. Wybierz tekst i użyj opcji b** **z wstążki, aby uczynić go odważnym
  4. Wybierz opcję **_ i _****z wstążki, aby uczynić ją kursywą
  5. Możesz także wybrać opcję u** **, aby tekst podkreślił
  6. Możesz także zmienić kolor tekstu za pomocą opcji koloru tekstu ze wstążki Te opcje pokazano na poniższym obrazku.

Formatowanie tekstu w dokumencie Word za pomocą NPOI w C#

Teraz, gdy widzieliśmy, jak sformatować tekst w dokumencie za pomocą Microsoft Word, jesteśmy gotowi napisać naszą aplikację .NET do robienia tego samego. Będziemy używać interfejsu API NPOI do robienia tego samego i opracowywania aplikacji opartej na konsoli w C#. Na wypadek, gdybyś nadal nie zainstalował interfejsu API NPOI w swoim projekcie .NET, możesz przyjrzeć się temu przewodnikowi instrukcji instalacji NPOI dla .NET.

Kroki do formatu tekstu w DOCX w C#

W tym wieku mamy nadzieję, że twoje środowisko programistyczne jest gotowe i możesz rozpocząć pisanie kodu do aplikacji do sformatowania tekstu w dokumencie Word za pomocą C#. Możesz użyć następującego kodu źródłowego do tego celu.

//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);
}

Wniosek

NPOI to potężny interfejs API do pracy z formatami plików biurowych. Możesz go użyć do opracowywania aplikacji .NET do pracy z dokumentami Word bezpośrednio z aplikacji. Aby uzyskać więcej przykładów pracy z dokumentami Word przy użyciu NPOI w C#, bądź na bieżąco.