.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.

Previous Next

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.

  1. Maak een nieuw DOCX-document met XWPFDocument
  2. Voeg een tabel toe aan het document met behulp van de methode doc.CreateTable() en stel rijen en kolomnummers in als int
  3. 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()
  4. 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();
            
 Dutch