.NET bibliotēka tekstapstrādes dokumentu izveidei
Atvērtā pirmkoda .NET API ļauj lasīt, rakstīt, manipulēt un konvertēt Microsoft® Word failus.
Kas ir NPOI?
NPOI ir POI Java projekta .NET versija. Tā ir atvērtā koda .NET bibliotēka Microsoft® Office failu formātu lasīšanai un rakstīšanai. NPOI.XWPF nosaukumvieta ļauj manipulēt ar DOCX faila formātu.
NPOI ļauj pievienot tekstu un rindkopas, ievietot hipersaites, izveidot un parsēt tabulas, ievietot attēlus, kā arī, izmantojot XWPFWordExtractor klasi, varat arī iegūt tekstu no esošajiem tekstapstrādes dokumentiem.
Darba sākšana ar NPOI
Kad esat izpildījis priekšnoteikumus, varat instalēt, izmantojot NuGet
Instalējiet NPOI no NuGet
Install-Package NPOI -Version 2.4.1
Manipulēt DOCX failu, izmantojot C#
NPOI ļauj .NET programmētājiem izveidot, kā arī modificēt tekstapstrādi no savām .NET lietojumprogrammām. Lai modificētu esošu failu, varat atvērt esošu failu un pievienot izmaiņas, piemēram, tekstu, rindkopas, tabulas un citas.
Izveidojiet DOCX, izmantojot NPOI — C#
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
doc.Write(sw);
}
Izveidojiet tabulu programmā DOCX, izmantojot C#
API ļauj izstrādātājiem tekstapstrādes dokumentos pievienot tabulu. Varat pievienot tabulu, iestatīt tabulas rekvizītus, iestatīt tabulas režģi un kolonnu režģa rekvizītus. Turklāt jūs varat pārvaldīt tabulas šūnas un rindas, izmantojot attiecīgi TableCell un TableRow klases. Tālāk norādītās vienkāršās koda rindas var pievienot tabulu Word dokumentā C#.
- Izveidojiet jaunu DOCX dokumentu, izmantojot XWPFDocument
- Pievienojiet dokumentam tabulu, izmantojot metodi doc.CreateTable() un iestatiet rindu un kolonnu numurus kā int
- Iegūstiet pirmo rindu un pirmo šūnu, izmantojot table.GetRow(1).GetCell(1), un pievienojiet tai tekstu, izmantojot metodi setText()
- Saglabājiet failu, izmantojot FileStream() metodi, un iestatiet izvades faila nosaukumu un izveides faila režīmu
Izveidojiet tabulu programmā DOCX, izmantojot 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();