Biblioteca .NET pentru crearea documentelor de procesare a textului

Open Source .NET API permite citirea, scrierea, manipularea și convertirea fișierelor Microsoft® Word.

Ce este NPOI?

NPOI este o versiune .NET a proiectului POI Java. Este o bibliotecă .NET open source pentru a citi și scrie formate de fișiere Microsoft® Office. Spațiul de nume NPOI.XWPF vă permite să manipulați formatul de fișier DOCX.

NPOI vă permite să adăugați text și paragrafe, să inserați hyperlinkuri, să creați și să analizați tabele, să inserați imagini și, folosind clasa XWPFWordExtractor, puteți extrage și text din documentele de procesare a textului existente.

Previous Next

Noțiuni introductive cu NPOI

După ce ați îndeplinit cerințele preliminare, puteți instala folosind NuGet

Instalați NPOI din NuGet

 Install-Package NPOI -Version 2.4.1

Manipulați fișierul DOCX folosind C#

NPOI permite programatorilor .NET să creeze și să modifice procesarea de text din propriile aplicații .NET. Pentru a modifica un fișier existent, puteți deschide un fișier existent și adăugați modificări precum text, paragrafe, tabele și multe altele.

Creați DOCX folosind NPOI - C#

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

Creați un tabel în DOCX folosind C#

API-ul permite dezvoltatorilor să adauge un tabel în documentele de procesare text. Puteți adăuga un tabel, setați proprietățile tabelului, setați grila tabelului și proprietățile grilei coloanelor. În plus, puteți gestiona celulele și rândurile de tabel folosind clase TableCell și, respectiv, TableRow. Următoarele linii simple de cod pot adăuga Tabel în documentul Word în C#.

  1. Creați un nou document DOCX utilizând XWPFDocument
  2. Adăugați un tabel în document utilizând metoda doc.CreateTable() și setați numerele de rânduri și coloane ca int
  3. Obțineți primul rând și prima celulă folosind table.GetRow(1).GetCell(1) și adăugați text la el folosind metoda setText()
  4. Salvați fișierul utilizând metoda FileStream() și setați numele fișierului de ieșire și modul fișier de creare

Creați tabel în DOCX folosind 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();
            
 Română