ตารางเป็นวิธีที่ยอดเยี่ยมในการจัดระเบียบข้อมูลในเอกสาร Word ของคุณ ตารางสามารถประกอบด้วยหลายแถวและคอลัมน์ที่แต่ละการรวมกันของแถวและคอลัมน์เรียกว่าเซลล์ แต่ละเซลล์สามารถมีข้อความและรูปแบบการจัดรูปแบบข้อความที่แตกต่างกันสามารถนำไปใช้กับเนื้อหาของเซลล์ได้ ในฐานะผู้พัฒนาแอปพลิเคชัน. NET คุณสามารถให้ฟังก์ชั่นการสร้างตารางในเอกสาร Word ในการประมวลผลเอกสารของคุณ C# แอปพลิเคชัน บล็อกนี้จะแสดงวิธีการสร้างตารางในเอกสาร Word ใน C# โดยใช้ฟรีและโอเพนซอร์ซ. NET API

แทรกตารางในเอกสาร Word โดยใช้ Microsoft Word

ก่อนที่เราจะสามารถดูวิธีการสร้างตารางในไฟล์ docx ให้เราดูว่าเราสามารถทำเช่นเดียวกันโดยใช้ Microsoft Word ได้อย่างไร

ขั้นตอนในการสร้างตารางในเอกสาร Word โดยใช้ Microsoft Word

ในการสร้างตารางพื้นฐานในเอกสาร Word คุณสามารถใช้ขั้นตอนต่อไปนี้

  1. เปิด Microsoft Word มันจะเปิดเอกสารว่างเปล่า
  2. คลิกแทรก-> ตาราง สิ่งนี้จะแสดงกริด
  3. เลื่อนเคอร์เซอร์ไปที่กริดจนกว่าคุณจะเน้นจำนวนคอลัมน์และแถวที่คุณต้องการ
  4. คลิกเมื่อเสร็จแล้วและจะสร้างตารางในเอกสาร ! แทรกตารางโดยการลากเพื่อเลือกจำนวนเซลล์

วิธีสร้างตารางในเอกสาร Word โดยใช้ C#?

ตอนนี้เราได้เห็นวิธีแทรก/สร้างตารางในเอกสาร Word โดยใช้ Microsoft Word เราสามารถดำเนินการต่อไปเพื่อทำเช่นเดียวกันโดยใช้ NPOI API สำหรับ. NET ในแอปพลิเคชัน C# ของเรา หากคุณยังไม่ได้ติดตั้ง NPOI API คุณสามารถผ่านคู่มือที่ครอบคลุมของเราสำหรับ การติดตั้ง NPOI API ในโครงการ. NET ของคุณ

คู่มือทีละขั้นตอนในการสร้างตารางในเอกสาร Word โดยใช้ C#

ในขั้นตอนนี้โครงการ. NET ของคุณควรพร้อมที่จะเขียนโค้ดสำหรับการสร้างตารางง่ายๆในเอกสาร Word โดยใช้ NPOI API ใน C# ขั้นตอนต่อไปนี้สามารถใช้เพื่อจุดประสงค์นี้

  1. สร้างอินสแตนซ์ของ xwpfdocument สำหรับเอกสารใหม่
  2. สร้างอินสแตนซ์ของคลาส xwpftable สำหรับการกำหนดตารางและระบุจำนวนแถวและคอลัมน์สำหรับมัน
  3. ข้ามผ่านแต่ละเซลล์ของตารางโดยใช้ getCell วิธีในแต่ละแถวของตารางและตั้งค่าเนื้อหาโดยใช้วิธีการ setText ของ xwpfrun อินสแตนซ์
  4. บันทึกไฟล์ลงบนแผ่นดิสก์โดยใช้ 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# ตารางยังสามารถรวมรูปภาพและข้อมูลประเภทอื่น ๆ ที่เราจะเขียนเกี่ยวกับในบล็อกอื่น ดังนั้นคอยติดตาม