ตัวอย่างโค้ดนี้แสดงวิธีการอ่านและวนซ้ำผ่านข้อมูลตารางในไฟล์ XLSX โดยใช้ GroupDocs.Parser.
C#
// เปิดไฟล์ Excel โดยใช้ API Parser
using (Parser parser = new Parser("input.xlsx"))
{
// ออกจากงานถ้าไม่สามารถดึงตารางจากไฟล์ได้
if (!parser.Features.Tables)
{
return;
}
// ใช้กฎจัดรูปแบบเพื่อค้นหาข้อมูลตาราง
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
// กำหนดพารามิเตอร์การดึงข้อมูลสำหรับตาราง
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// ดำเนินการดึงข้อมูลตาราง
IEnumerable<PageTableArea> tables = parser.GetTables(options);
// ตรวจสอบแต่ละโครงสร้างตารางที่ตรวจจับได้
foreach (PageTableArea t in tables)
{
// วนผ่านแต่ละแถวในตาราง
for (int row = 0; row < t.RowCount; row++)
{
// วนซ้ำผ่านเซลล์ในแต่ละแถว
for (int column = 0; column < t.ColumnCount; column++)
{
// เข้าถึงเซลล์ตารางปัจจุบัน
PageTableAreaCell cell = t[row, column];
if (cell != null)
{
// แสดงเนื้อหาข้อความในแต่ละเซลล์
Console.Write(cell.Text);
Console.Write(" | ");
}
}
}
}
}