Dokumenty Word są ulubionym wyborem, jeśli chodzi o tworzenie raportów i dokumentowanie treści. Korzystanie z pocisków w dokumencie zwiększa czytelność dokumentu i pomaga w organizowaniu informacji. Pomagają one również w porównaniu danych i podkreślają kluczowe informacje. Jako programista .NET możesz zapewnić funkcjonalność pracy z pociskami z aplikacji .NET za pomocą C#/vb.net. Na tym blogu pokażemy, jak pracować z pociskami, tworząc pociski i pod-bulletki w dokumencie Word za pomocą API NPOI w C#.

Jak wstawić wielopoziomowe pociski do dokumentu za pomocą Microsoft Word?

Zanim będziemy mogli przejść do kodu w celu tworzenia wielopoziomowych pocisków w dokumencie, spójrzmy, jak możemy zrobić to samo za pomocą Microsoft Word. Microsoft Word pozwala dodawać pociski do dokumentu. W dokumencie możesz dodawać nagłówki i podwozie jako pociski i podwozie.

Kroki, aby dodać pociski do dokumentowania za pomocą Microsoft Word

Możesz dodać do dokumentu pociste treści, jak pokazano w poniższych krokach.

  1. Wybierz wiersze tekstu, które chcesz przekonwertować na listę pocisków
  2. CLIC Strona główna > akapit > Bule . Każda linia lub akapit staje się kulą na liście.
Podświetlona grupa akapitowa z pociskami i liczbą

Jak wstawić wielopoziomową listę pocisków do Word za pomocą C#?

Teraz, gdy widzieliśmy, jak wstawić wielopoziomową listę pocisków w pliku DOCX za pomocą Microsoft Word, teraz przejdziemy do robienia tego samego za pomocą interfejsu API NPOI dla .NET w naszej aplikacji C#. Jeśli nie zainstalowałeś jeszcze interfejsu API NPOI, możesz przejść do naszego kompleksowego przewodnika dla instalacji API NPOI w swoim projekcie .NET.

Poradnik krok po kroku do dodawania listy wielopoziomowej w dokumencie Word za pomocą C#

Aby utworzyć listę wypulacji w dokumencie Word za pomocą interfejsu API NPOI w C#, użyj następujących kroków:

  1. Utwórz instancję klasy XWPFDocument
  2. Utwórz instancję klasy xwpfnumber
  3. Dodaj akapit za pomocą instancji XWPFPARAGRAFA
  4. Utwórz listy pocisków za pomocą metody setNumid w instancji klasy akapitowej
//Create document
XWPFDocument doc = new XWPFDocument();
//Create numbering
XWPFNumbering numbering = doc.CreateNumbering();
string abstractNumId = numbering.AddAbstractNum();
string numId = numbering.AddNum(abstractNumId);
//Create paragragh and set its list level
XWPFParagraph para1 = doc.CreateParagraph();
XWPFRun run1 = para1.CreateRun();
run1.SetText("Introduction to File Formats");
para1.SetNumID(numId, "0");
//Create paragragh and set the list level
XWPFParagraph para2 = doc.CreateParagraph();
XWPFRun run2 = para2.CreateRun();
run2.SetText("Popular File Formats and their Applications");
para2.SetNumID(numId, "0");
//Create paragragh and apply multi level list 
XWPFParagraph para3 = doc.CreateParagraph();
XWPFRun run3 = para3.CreateRun();
run3.SetText("File Formats - Spreadsheet File Formats");
para3.SetNumID(numId, "0");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLSX");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("XLS");
para3.SetNumID(numId, "1");
para3 = doc.CreateParagraph();
run3 = para3.CreateRun();
run3.SetText("Converst XLS to XLSX");
para3.SetNumID(numId, "2");
//Save the file and Launch
using (FileStream sw = new FileStream("BullettedListUsingCSharp.doc", FileMode.Create))
{
    doc.Write(sw);
}

Wniosek

W tym artykule dowiedzieliśmy się, jak wstawić pociski do dokumentu Word za pomocą C# przy użyciu interfejsu API NPOI. API NPOI to bezpłatny interfejs API .NET open source, który pozwala pracować z dokumentami Word z aplikacji .NET. Możesz rzucić okiem na inne przykłady NPOI do pracy z plikami dokumentów w C#. Aby uzyskać więcej przykładów pracy z NPOI, bądź na bieżąco.