Libreria .NET per la creazione di documenti di elaborazione testi

L'API .NET open source consente di leggere, scrivere, manipolare e convertire file Microsoft® Word.

Cos'è l'NPDI?

NPOI è una versione .NET del POI Java Project. È una libreria .NET open source per leggere e scrivere nei formati di file Microsoft® Office. Lo spazio dei nomi NPOI.XWPF ti consente di manipolare il formato di file DOCX.

NPOI ti consente di aggiungere testo e paragrafi, inserire collegamenti ipertestuali, creare e analizzare tabelle, inserire immagini e utilizzando la classe XWPFWordExtractor puoi anche estrarre testo da documenti di elaborazione testi esistenti.

Previous Next

Iniziare con NPOI

Una volta soddisfatti i prerequisiti, è possibile eseguire l'installazione tramite NuGet

Installa NPOI da NuGet

 Install-Package NPOI -Version 2.4.1

Manipola il file DOCX usando C#

NPOI consente ai programmatori .NET di creare e modificare l'elaborazione testi dalle proprie applicazioni .NET. Per modificare un file esistente, puoi aprire un file esistente e aggiungere modifiche come testo, paragrafi, tabelle e altro.

Crea DOCX usando NPOI - C#

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

Crea una tabella in DOCX usando C#

L'API consente agli sviluppatori di aggiungere una tabella nei documenti di elaborazione testi. È possibile aggiungere una tabella, impostare le proprietà della tabella, impostare la griglia della tabella e le proprietà della griglia delle colonne. Inoltre, puoi gestire le celle e le righe della tabella utilizzando rispettivamente le classi TableCell e TableRow. Le seguenti semplici righe di codice possono aggiungere la tabella nel documento di Word in C#.

  1. Crea un nuovo documento DOCX usando XWPFDocument
  2. Aggiungi una tabella nel documento utilizzando il metodo doc.CreateTable() e imposta i numeri di righe e colonne come int
  3. Ottieni la prima riga e la prima cella usando table.GetRow(1).GetCell(1) e aggiungi del testo usando il metodo setText()
  4. Salvare il file utilizzando il metodo FileStream() e impostare il nome del file di output e la modalità di creazione del file

Crea tabella in DOCX usando 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();
            
 Italiano