.NET библиотека за Създаване на документи за текстообработка

.NET API с отворен код позволява четене, писане, манипулиране и конвертиране на Microsoft® Word файлове.

Какво е NPOI?

NPOI е .NET версия на POI Java Project. Това е .NET библиотека с отворен код за четене и запис на файлови формати на Microsoft® Office. Пространството от имена на NPOI.XWPF ви позволява да манипулирате DOCX файловия формат.

NPOI ви позволява да добавяте текст и параграфи, да вмъквате хипервръзки, да създавате и анализирате таблици, да вмъквате изображения и с помощта на клас XWPFWordExtractor можете също да извличате текст от съществуващи документи за текстообработка.

Previous Next

Първи стъпки с NPOI

След като изпълните предпоставките, можете да инсталирате с помощта на NuGet

Инсталирайте NPOI от NuGet

 Install-Package NPOI -Version 2.4.1

Манипулирайте DOCX файл с помощта на C#

NPOI позволява на .NET програмистите да създават, както и да променят текстообработка от собствените си .NET приложения. За да модифицирате съществуващ файл, можете да отворите съществуващ файл и да добавите промени като текст, параграфи, таблици и други.

Създайте DOCX с помощта на NPOI - C#

XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
    doc.Write(sw);
}
            

Създайте таблица в DOCX с помощта на C#

API позволява на разработчиците да добавят таблица в текстообработващи документи. Можете да добавите таблица, да зададете свойства на таблицата, да зададете решетка на таблица и свойства на решетка на колони. Освен това можете да управлявате клетки и редове на таблица, като използвате съответно класове TableCell и TableRow. Следните прости редове код могат да добавят таблица в документ на Word в C#.

  1. Създайте нов DOCX документ с помощта на XWPFDocument
  2. Добавете таблица в документа, като използвате метода doc.CreateTable() и задайте номера на редове и колони като int
  3. Вземете първия ред и първата клетка с помощта на table.GetRow(1).GetCell(1) и добавете текст към тях с помощта на метода setText()
  4. Запазете файла, като използвате метода FileStream() и задайте името на изходния файл и режима на създаване на файла

Създайте таблица в DOCX с помощта на NPOI - C#

XWPFDocument doc = new XWPFDocument();
XWPFTable table = doc.CreateTable(3, 3);
table.GetRow(0).GetCell(0).SetText("File Format Developer Guide");
FileStream out1 = new FileStream("table.docx", FileMode.Create);
doc.Write(out1);
out1.Close();
            
 Български