Документы Word являются любимым выбором, когда дело доходит до создания отчетов и документирования контента. Использование пуль в документе улучшает читаемость документа и помогает в организации информации. Они также помогают в сравнении данных и выделяют ключевую информацию. Как разработчик .NET, вы можете предоставить функциональность работы с пулями из вашего приложения .NET с помощью C#/VB.NET. В этом блоге мы покажем, как работать с пулями, создавая пули и субболл в документе Word, используя NPOI API в C#.

Как вставить многоуровневые пули в документ с помощью Microsoft Word?

Прежде чем мы сможем вступить в код написания для создания многоуровневых пуль в документе, давайте посмотрим, как мы можем сделать то же самое, используя Microsoft Word. Microsoft Word позволяет добавлять маркированный контент в ваш документ. Вы можете добавить заголовки и подзаголовки в качестве пуль и субболл в документе.

Шаги, чтобы добавить пули в документ, используя Microsoft word {.wp-block heading}

Вы можете добавить маркированный контент в свой документ, как показано в шагах ниже.

  1. Выберите строки текста, которые вы хотите преобразовать в списки с пулями
  2. Clic Home > пункт > Пули . Каждая строка или абзац становится пулей в списке.
Группа абзацев с вариантами пули и номеров выделена

Как вставить многоуровневый список пуллеров в Word с использованием c#?

Теперь, когда мы видели, как вставить многоуровневый список пуллетов в файл DOCX, используя Microsoft Word, теперь мы перейдем к тому же, используя API NPOI для .NET в нашем приложении C#. Если вы еще не установили API NPOI, вы можете пройти наше всеобъемлющее руководство для NPOI API -установки в вашем проекте .NET.

Пошаговое руководство по добавлению многоуровневого списка в документе Word с использованием c# {.wp-block heading}

Чтобы создать список с маркировкой в ​​документе Word, используя API NPOI в C#, используйте следующие шаги:

  1. Создайте экземпляр класса xwpfdocument
  2. Создайте экземпляр класса xwpfnumbering
  3. Добавьте абзац, используя экземпляр XWPFParagraph
  4. Создание списков пуль с помощью метода SetNumid в экземпляре класса параграфа
//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);
}

Заключение {.wp-block heading}

В этой статье мы узнали о том, как вставить пули в документ Word, используя C#, используя API NPOI. API NPOI-это API бесплатного в использовании с открытым исходным кодом .NET, который позволяет вам работать с документами Word из вашего приложения .NET. Вы можете взглянуть на другие примеры NPOI для работы с файлами документов в C#. Для получения дополнительной информации о работе с NPOI, следите за обновлениями.