.NET-bibliotheek voor het maken van tekstverwerkingsdocumenten
Open Source .NET API maakt het mogelijk om Microsoft® Word-bestanden te lezen, schrijven, manipuleren en converteren.
Wat is NPOI?
NPOI is een .NET-versie van het POI Java Project. Het is een open-source .NET-bibliotheek voor het lezen en schrijven van Microsoft® Office-bestandsindelingen. Met de naamruimte NPOI.XWPF kunt u de bestandsindeling DOCX manipuleren.
Met NPOI kunt u tekst en alinea's toevoegen, hyperlinks invoegen, tabellen maken en ontleden, afbeeldingen invoegen en door de XWPFWordExtractor-klasse te gebruiken, kunt u ook tekst extraheren uit bestaande tekstverwerkingsdocumenten.
Aan de slag met NPOI
Zodra u aan de vereisten hebt voldaan, kunt u installeren met NuGet
Installeer NPOI van NuGet
Install-Package NPOI -Version 2.4.1
Manipuleer DOCX-bestand met C#
Met NPOI kunnen .NET-programmeurs tekstverwerking maken en wijzigen vanuit hun eigen .NET-applicaties. Om een bestaand bestand te wijzigen, kunt u een bestaand bestand openen en wijzigingen zoals tekst, alinea's, tabellen en meer toevoegen.
DOCX maken met NPOI - C#
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
doc.Write(sw);
}
Maak een tabel in DOCX met C#
Met de API kunnen de ontwikkelaars een tabel toevoegen aan tekstverwerkingsdocumenten. U kunt een tabel toevoegen, tabeleigenschappen instellen, tabelraster- en kolomrastereigenschappen instellen. Bovendien kunt u tabelcellen en rijen beheren met respectievelijk TableCell- en TableRow-klassen. De volgende eenvoudige coderegels kunnen Tabel in Word-document in C# toevoegen.
- Maak een nieuw DOCX-document met XWPFDocument
- Voeg een tabel toe aan het document met behulp van de methode doc.CreateTable() en stel rijen en kolomnummers in als int
- Haal de eerste rij en de eerste cel op met table.GetRow(1).GetCell(1) en voeg er tekst aan toe met de methode setText()
- Sla het bestand op met behulp van de FileStream()-methode en stel de naam van het uitvoerbestand en de modus voor het maken van bestanden in
Tabel maken in DOCX met 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();