.NET-könyvtár szövegszerkesztő dokumentumok létrehozásához
A nyílt forráskódú .NET API lehetővé teszi a Microsoft® Word-fájlok olvasását, írását, manipulálását és konvertálását.
Mi az NPOI?
Az NPOI a POI Java Project .NET verziója. Ez egy nyílt forráskódú .NET-könyvtár a Microsoft® Office fájlformátumok olvasására és írására. Az NPOI.XWPF névtér lehetővé teszi a DOCX fájlformátum kezelését.
Az NPOI lehetővé teszi szövegek és bekezdések hozzáadását, hiperhivatkozások beszúrását, táblázatok létrehozását és elemzését, képek beszúrását, valamint az XWPFWordExtractor osztály használatával szöveget is kivonhat a meglévő szövegszerkesztő dokumentumokból.
Az NPOI használatának első lépései
Miután teljesítette az előfeltételeket, telepítheti a NuGet segítségével
Telepítse az NPOI-t a NuGetből
Install-Package NPOI -Version 2.4.1
DOCX fájl kezelése C# használatával
Az NPOI lehetővé teszi a .NET programozók számára, hogy saját .NET-alkalmazásaikból szövegszerkesztést hozzanak létre és módosítsanak. Meglévő fájl módosításához megnyithat egy meglévő fájlt, és hozzáfűzheti a módosításokat, például szöveget, bekezdéseket, táblázatokat stb.
DOCX létrehozása NPOI - C# használatával
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
doc.Write(sw);
}
Hozzon létre egy táblázatot DOCX-ben a C# használatával
Az API lehetővé teszi a fejlesztők számára, hogy táblázatot adjanak hozzá a szövegszerkesztő dokumentumokhoz. Hozzáadhat táblázatot, beállíthatja a táblázat tulajdonságait, beállíthat táblázatrácsot és oszloprács tulajdonságait. Ezenkívül kezelheti a táblázat celláit és sorait a TableCell és TableRow osztályok használatával. A következő egyszerű kódsorok hozzáadhatnak táblázatot a Word dokumentumhoz C# nyelven.
- Hozzon létre egy új DOCX dokumentumot az XWPFDocument segítségével
- Adjon hozzá táblázatot a dokumentumhoz a doc.CreateTable() metódussal, és állítsa be a sorok és oszlopok számát intként
- Szerezze le az első sort és az első cellát a table.GetRow(1).GetCell(1) használatával, és adjon hozzá szöveget a setText() metódussal
- Mentse a fájlt a FileStream() metódussal, és állítsa be a kimeneti fájl nevét és a létrehozási fájl módját
Táblázat létrehozása DOCX-ben NPOI - C# használatával
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();