ตารางเป็นวิธีที่ยอดเยี่ยมในการจัดระเบียบข้อมูลในเอกสาร Word ของคุณ ตารางสามารถประกอบด้วยหลายแถวและคอลัมน์ที่แต่ละการรวมกันของแถวและคอลัมน์เรียกว่าเซลล์ แต่ละเซลล์สามารถมีข้อความและรูปแบบการจัดรูปแบบข้อความที่แตกต่างกันสามารถนำไปใช้กับเนื้อหาของเซลล์ได้ ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถให้ฟังก์ชั่นการสร้างตารางในเอกสาร Word ในการประมวลผลเอกสารของคุณ C# แอปพลิเคชัน บล็อกนี้จะแสดงวิธีการสร้างตารางในเอกสาร Word ใน C# โดยใช้ฟรีและโอเพนซอร์ซ. NET API
แทรกตารางในเอกสาร Word โดยใช้ Microsoft Word
ก่อนที่เราจะสามารถดูวิธีการสร้างตารางในไฟล์ docx ให้เราดูว่าเราสามารถทำเช่นเดียวกันโดยใช้ Microsoft Word ได้อย่างไร
ขั้นตอนในการสร้างตารางในเอกสาร Word โดยใช้ Microsoft Word
ในการสร้างตารางพื้นฐานในเอกสาร Word คุณสามารถใช้ขั้นตอนต่อไปนี้
- เปิด Microsoft Word มันจะเปิดเอกสารว่างเปล่า
- คลิกแทรก-> ตาราง สิ่งนี้จะแสดงกริด
- เลื่อนเคอร์เซอร์ไปที่กริดจนกว่าคุณจะเน้นจำนวนคอลัมน์และแถวที่คุณต้องการ
- คลิกเมื่อเสร็จแล้วและจะสร้างตารางในเอกสาร ! แทรกตารางโดยการลากเพื่อเลือกจำนวนเซลล์
วิธีสร้างตารางในเอกสาร Word โดยใช้ C#?
ตอนนี้เราได้เห็นวิธีแทรก/สร้างตารางในเอกสาร Word โดยใช้ Microsoft Word เราสามารถดำเนินการต่อไปเพื่อทำเช่นเดียวกันโดยใช้ NPOI API สำหรับ. NET ในแอปพลิเคชัน C# ของเรา หากคุณยังไม่ได้ติดตั้ง NPOI API คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ การติดตั้ง NPOI API ในโครงการ. NET ของคุณ
คู่มือทีละขั้นตอนในการสร้างตารางในเอกสาร Word โดยใช้ C#
ในขั้นตอนนี้โครงการ. NET ของคุณควรพร้อมที่จะเขียนโค้ดสำหรับการสร้างตารางง่ายๆในเอกสาร Word โดยใช้ NPOI API ใน C# ขั้นตอนต่อไปนี้สามารถใช้เพื่อจุดประสงค์นี้
- สร้างอินสแตนซ์ของ xwpfdocument สำหรับเอกสารใหม่
- สร้างอินสแตนซ์ของคลาส xwpftable สำหรับการกำหนดตารางและระบุจำนวนแถวและคอลัมน์สำหรับมัน
- ข้ามผ่านแต่ละเซลล์ของตารางโดยใช้ getCell วิธีในแต่ละแถวของตารางและตั้งค่าเนื้อหาโดยใช้วิธีการ setText ของ xwpfrun อินสแตนซ์
- บันทึกไฟล์ลงบนแผ่นดิสก์โดยใช้ xwpfdocument อินสแตนซ์ที่กำหนดไว้ในขั้นตอนที่ 1 ด้านบน คุณสามารถใช้ซอร์สโค้ดต่อไปนี้ในแอปพลิเคชันของคุณเพื่อลอง
//Create document
XWPFDocument doc = new XWPFDocument();
//Create table
int row = 2;
int col = 3;
XWPFTable table = doc.CreateTable(row, col);
//Set table width
table.Width = 3000;
//Loop through the table
for (int i = 0; i < row; i++)
{
for (int j = 0; j < col; j++)
{
XWPFTableCell cell = table.GetRow(i).GetCell(j);
//Set style of the table
XWPFParagraph para = cell.AddParagraph();
XWPFRun run = para.CreateRun();
run.IsBold = true;
run.FontFamily = "NSimSun";
run.SetText("This is Row" + i + " and " + "Col" + j);
table.GetRow(i).Height = (900);
para.Alignment = ParagraphAlignment.LEFT;
cell.SetVerticalAlignment(XWPFTableCell.XWPFVertAlign.CENTER);
}
}
//Save the file
FileStream file = new FileStream("SimpleTable.docx", FileMode.Create);
doc.Write(file);
file.Close();
บทสรุป
ตารางเป็นวิธีที่มีประสิทธิภาพในการจัดระเบียบข้อมูลในวิธีที่นำเสนอได้ในเอกสาร Word บทความนี้แสดงให้เห็นว่าสามารถสร้างตารางง่ายๆได้อย่างไร โดยใช้ NPOI API ใน C# ตารางยังสามารถรวมรูปภาพและข้อมูลประเภทอื่น ๆ ที่เราจะเขียนเกี่ยวกับในบล็อกอื่น ดังนั้นคอยติดตาม