این مثال نشان میدهد که چگونه میتوان محتویات جدول را در یک فایل Excel (XLSX) با استفاده از GroupDocs.Parser استخراج و مرور کرد.
Java
// مقداردهی اولیه Parser با فایل Excel.
try (Parser parser = new Parser("input.pdf"))
{
// در صورتی که استخراج جدول برای این سند پشتیبانی نشود، خارج شوید.
if (!parser.getFeatures().isTables())
{
return;
}
// قوانینی برای یافتن لایه جدول اعمال کنید.
TemplateTableLayout layout = new TemplateTableLayout(
java.util.Arrays.asList(new Double[]{50.0, 95.0, 275.0, 415.0, 485.0, 545.0}),
java.util.Arrays.asList(new Double[]{325.0, 340.0, 365.0, 395.0}));
// تنظیمات را برای استخراج جدول پیکربندی کنید.
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// فرآیند استخراج را فراخوانی کنید.
Iterable<PageTableArea> tables = parser.getTables(options);
// بر روی تمام ساختارهای جدول تجزیه شده مرور کنید.
for (PageTableArea t : tables)
{
// بر روی هر ردیف در جدول تکرار کنید.
for (int row = 0; row < t.getRowCount(); row++)
{
// هر سلول در ردیف فعلی را پردازش کنید.
for (int column = 0; column < t.getColumnCount(); column++)
{
// به محتوای سلول فعلی دسترسی پیدا کرده و آن را بخوانید.
PageTableAreaCell cell = t.getCell(row, column);
if (cell != null)
{
// مقدار متنی هر سلول جدول را خروجی دهید.
System.out.print(cell.getText());
System.out.print(" | ");
}
}
}
}
}