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.
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#.
- Crea un nuovo documento DOCX usando XWPFDocument
- Aggiungi una tabella nel documento utilizzando il metodo doc.CreateTable() e imposta i numeri di righe e colonne come int
- Ottieni la prima riga e la prima cella usando table.GetRow(1).GetCell(1) e aggiungi del testo usando il metodo setText()
- 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();