Ví dụ mã này cho thấy cách đọc và lặp qua dữ liệu bảng trong tệp XLSX bằng cách sử dụng GroupDocs.Parser.
C#
// Mở tệp Excel bằng API Parser
using (Parser parser = new Parser("input.xlsx"))
{
// Thoát nếu không thể trích xuất bảng từ tệp
if (!parser.Features.Tables)
{
return;
}
// Sử dụng quy tắc bố cục để xác định nội dung bảng
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
// Thiết lập các tham số trích xuất cho bảng
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// Thực hiện thao tác trích xuất bảng
IEnumerable<PageTableArea> tables = parser.GetTables(options);
// Đi qua từng cấu trúc bảng được phát hiện
foreach (PageTableArea t in tables)
{
// Lặp qua từng hàng trong bảng
for (int row = 0; row < t.RowCount; row++)
{
// Lặp qua các ô trong mỗi hàng
for (int column = 0; column < t.ColumnCount; column++)
{
// Truy cập ô bảng hiện tại
PageTableAreaCell cell = t[row, column];
if (cell != null)
{
// Hiển thị nội dung văn bản của mỗi ô
Console.Write(cell.Text);
Console.Write(" | ");
}
}
}
}
}