.NET Library สำหรับสร้างเอกสารการประมวลผลคำ

Open Source .NET API อนุญาตให้อ่าน เขียน จัดการ และแปลงไฟล์ Microsoft® Word

NPOI คืออะไร?

NPOI เป็นเวอร์ชัน .NET ของ POI Java Project เป็นไลบรารี .NET แบบโอเพ่นซอร์สสำหรับอ่านและเขียนรูปแบบไฟล์ Microsoft® Office เนมสเปซ NPOI.XWPF ช่วยให้คุณจัดการรูปแบบไฟล์ DOCX

NPOI ช่วยให้คุณสามารถเพิ่มข้อความและย่อหน้า แทรกไฮเปอร์ลิงก์ สร้างและแยกวิเคราะห์ตาราง แทรกรูปภาพ และด้วยการใช้คลาส XWPFWordExtractor คุณยังสามารถแยกข้อความจากเอกสารการประมวลผลคำที่มีอยู่ได้

Previous Next

เริ่มต้นกับ 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 #

  1. สร้างเอกสาร DOCX ใหม่โดยใช้ XWPFDocument
  2. เพิ่มตารางในเอกสารโดยใช้เมธอด doc.CreateTable() และตั้งค่าหมายเลขแถวและคอลัมน์เป็น int
  3. รับแถวแรกและเซลล์แรกโดยใช้ table.GetRow(1).GetCell(1) และเพิ่มข้อความโดยใช้เมธอด setText()
  4. บันทึกไฟล์โดยใช้เมธอด 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();
            
 ไทย