.NET Library สำหรับสร้างเอกสารการประมวลผลคำ
Open Source .NET API อนุญาตให้อ่าน เขียน จัดการ และแปลงไฟล์ Microsoft® Word
NPOI คืออะไร?
NPOI เป็นเวอร์ชัน .NET ของ POI Java Project เป็นไลบรารี .NET แบบโอเพ่นซอร์สสำหรับอ่านและเขียนรูปแบบไฟล์ Microsoft® Office เนมสเปซ NPOI.XWPF ช่วยให้คุณจัดการรูปแบบไฟล์ DOCX
NPOI ช่วยให้คุณสามารถเพิ่มข้อความและย่อหน้า แทรกไฮเปอร์ลิงก์ สร้างและแยกวิเคราะห์ตาราง แทรกรูปภาพ และด้วยการใช้คลาส XWPFWordExtractor คุณยังสามารถแยกข้อความจากเอกสารการประมวลผลคำที่มีอยู่ได้
เริ่มต้นกับ NPOI
เมื่อคุณมีคุณสมบัติตรงตามข้อกำหนดเบื้องต้นแล้ว คุณสามารถติดตั้งโดยใช้ NuGet
ติดตั้ง NPOI จาก NuGet
Install-Package NPOI -Version 2.4.1
จัดการไฟล์ DOCX โดยใช้ C #
NPOI ช่วยให้โปรแกรมเมอร์ .NET สร้างและแก้ไขการประมวลผลคำจากแอปพลิเคชัน .NET ของตนเองได้ ในการแก้ไขไฟล์ที่มีอยู่ คุณสามารถเปิดไฟล์ที่มีอยู่และผนวกการเปลี่ยนแปลงต่างๆ เช่น ข้อความ ย่อหน้า ตาราง และอื่นๆ
สร้าง DOCX โดยใช้ NPOI - C #
XWPFDocument doc = new XWPFDocument();
doc.CreateParagraph();
using (FileStream sw = File.Create("fileformat.docx"))
{
doc.Write(sw);
}
สร้างตารางใน DOCX โดยใช้ C #
API ช่วยให้นักพัฒนาสามารถเพิ่มตารางในเอกสารการประมวลผลคำ คุณสามารถเพิ่มตาราง ตั้งค่าคุณสมบัติของตาราง ตั้งค่าคุณสมบัติตารางตาราง และคุณสมบัติของตารางคอลัมน์ นอกจากนี้ คุณสามารถจัดการเซลล์ตารางและแถวโดยใช้คลาส TableCell และ TableRow ตามลำดับ โค้ดง่ายๆ ต่อไปนี้สามารถเพิ่ม Table ในเอกสาร Word ใน C #
- สร้างเอกสาร DOCX ใหม่โดยใช้ XWPFDocument
- เพิ่มตารางในเอกสารโดยใช้เมธอด doc.CreateTable() และตั้งค่าหมายเลขแถวและคอลัมน์เป็น int
- รับแถวแรกและเซลล์แรกโดยใช้ table.GetRow(1).GetCell(1) และเพิ่มข้อความโดยใช้เมธอด setText()
- บันทึกไฟล์โดยใช้เมธอด FileStream() และตั้งชื่อไฟล์เอาต์พุตและโหมดไฟล์การสร้าง
สร้างตารางใน DOCX โดยใช้ 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();