.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.
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#.
- Opret et nyt DOCX-dokument ved hjælp af XWPFDocument
- Tilføj en tabel i dokumentet ved at bruge doc.CreateTable()-metoden og indstil rækker og kolonnenumre som int.
- 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
- 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();