Dieses Codebeispiel zeigt, wie Sie Tabellendaten in einer XLSX-Datei mit GroupDocs.Parser lesen und durchlaufen.
C#
// Öffnen Sie die Excel-Datei mit der Parser-API
using (Parser parser = new Parser("input.xlsx"))
{
// Beenden Sie, wenn Tabellen nicht aus der Datei extrahiert werden können
if (!parser.Features.Tables)
{
return;
}
// Verwenden Sie Layoutregeln, um tabellarischen Inhalt zu lokalisieren
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
// Richten Sie Extraktionsparameter für Tabellen ein
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// Führen Sie die Tabellenerfassungsoperation durch
IEnumerable<PageTableArea> tables = parser.GetTables(options);
// Durchlaufen Sie jede erkannte Tabellenstruktur
foreach (PageTableArea t in tables)
{
// Iterieren Sie durch jede Zeile in der Tabelle
for (int row = 0; row < t.RowCount; row++)
{
// Durchlaufen Sie die Zellen in jeder Reihe
for (int column = 0; column < t.ColumnCount; column++)
{
// Greifen Sie auf die aktuelle Tabellenzelle zu
PageTableAreaCell cell = t[row, column];
if (cell != null)
{
// Zeigen Sie den Textinhalt jeder Zelle an
Console.Write(cell.Text);
Console.Write(" | ");
}
}
}
}
}