.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.

Previous Next

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.

  1. Hozzon létre egy új DOCX dokumentumot az XWPFDocument segítségével
  2. 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
  3. 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
  4. 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();
            
 Magyar