.NET-bibliotek til oprettelse af tekstbehandlingsdokumenter

Open Source .NET API gør det muligt at læse, skrive, manipulere og konvertere Microsoft® Word-filer.

Hvad er NPOI?

NPOI er en .NET-version af POI Java Project. Det er et open source .NET-bibliotek til at læse og skrive Microsoft® Office-filformater. NPOI.XWPF-navneområdet giver dig mulighed for at manipulere DOCX-filformatet.

NPOI giver dig mulighed for at tilføje tekst og afsnit, indsætte hyperlinks, oprette og analysere tabeller, indsætte billeder, og ved at bruge XWPFWordExtractor-klassen kan du også udtrække tekst fra eksisterende tekstbehandlingsdokumenter.

Previous Next

Kom godt i gang med NPOI

Når du har opfyldt forudsætningerne, kan du installere i at bruge NuGet

Installer NPOI fra NuGet

 Install-Package NPOI -Version 2.4.1

Manipuler DOCX-fil ved hjælp af C#

NPOI giver .NET-programmører mulighed for at oprette og ændre tekstbehandling fra deres egne .NET-applikationer. For at ændre en eksisterende fil kan du åbne en eksisterende fil og tilføje ændringer som tekst, afsnit, tabeller og mere.

Opret DOCX ved hjælp af NPOI - C#

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

Opret en tabel i DOCX ved hjælp af C#

API'et giver udviklerne mulighed for at tilføje en tabel i tekstbehandlingsdokumenter. Du kan tilføje en tabel, angive tabelegenskaber, angive tabelgitter og egenskaber for kolonnegitter. Desuden kan du administrere tabelceller og rækker ved hjælp af henholdsvis TableCell- og TableRow-klasserne. Følgende enkle kodelinjer kan tilføje tabel i Word-dokument i C#.

  1. Opret et nyt DOCX-dokument ved hjælp af XWPFDocument
  2. Tilføj en tabel i dokumentet ved at bruge doc.CreateTable()-metoden og indstil rækker og kolonnenumre som int.
  3. Hent den første række og den første celle ved at bruge table.GetRow(1).GetCell(1) og tilføj tekst til den ved hjælp af setText()-metoden
  4. Gem filen ved at bruge metoden FileStream() og indstil outputfilnavnet og oprettelsesfiltilstand

Opret tabel i DOCX ved hjælp af 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();
            
 Dansk