.NET-kirjasto tekstinkäsittelyasiakirjojen luomiseen
Avoimen lähdekoodin .NET API mahdollistaa Microsoft® Word -tiedostojen lukemisen, kirjoittamisen, manipuloinnin ja muuntamisen.
Mikä on NPOI?
NPOI on POI Java Projectin .NET-versio. Se on avoimen lähdekoodin .NET-kirjasto Microsoft® Office -tiedostomuotojen lukemiseen ja kirjoittamiseen. NPOI.XWPF-nimiavaruuden avulla voit muokata DOCX-tiedostomuotoa.
NPOI:n avulla voit lisätä tekstiä ja kappaleita, lisätä hyperlinkkejä, luoda ja jäsentää taulukoita, lisätä kuvia ja XWPFWordExtractor-luokan avulla voit myös poimia tekstiä olemassa olevista tekstinkäsittelyasiakirjoista.
NPOI:n käytön aloittaminen
Kun olet täyttänyt edellytykset, voit asentaa NuGetin avulla
Asenna NPOI NuGetistä
Install-Package NPOI -Version 2.4.1
Käsittele DOCX-tiedostoa C#:lla
NPOI:n avulla .NET-ohjelmoijat voivat luoda ja muokata tekstinkäsittelyä omista .NET-sovelluksistaan. Jos haluat muokata olemassa olevaa tiedostoa, voit avata olemassa olevan tiedoston ja liittää siihen muutoksia, kuten tekstiä, kappaleita, taulukoita ja paljon muuta.
Luo DOCX käyttämällä NPOI - C#
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
doc.Write(sw);
}
Luo taulukko DOCX:ssä C#:lla
Sovellusliittymän avulla kehittäjät voivat lisätä taulukon tekstinkäsittelyasiakirjoihin. Voit lisätä taulukon, asettaa taulukon ominaisuudet, asettaa taulukkoruudukon ja sarakeruudukon ominaisuuksia. Lisäksi voit hallita taulukon soluja ja rivejä käyttämällä TableCell- ja TableRow-luokkia. Seuraavat yksinkertaiset koodirivit voivat lisätä taulukon Word-asiakirjaan C#:ssa.
- Luo uusi DOCX-asiakirja XWPFDocumentilla
- Lisää taulukko dokumenttiin käyttämällä doc.CreateTable() -menetelmää ja aseta rivit ja sarakenumerot int-muodossa
- Hanki ensimmäinen rivi ja ensimmäinen solu komennolla table.GetRow(1).GetCell(1) ja lisää siihen tekstiä käyttämällä setText()-metodia
- Tallenna tiedosto FileStream()-menetelmällä ja aseta tulostiedoston nimi ja luontitiedoston tila
Luo taulukko DOCX:ssä käyttämällä 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();