Questo campione di codice mostra come leggere e iterare attraverso i dati di una tabella in un file XLSX utilizzando GroupDocs.Parser.
C#
// Apri il file Excel utilizzando l'API Parser
using (Parser parser = new Parser("input.xlsx"))
{
// Esci se le tabelle non possono essere estratte dal file
if (!parser.Features.Tables)
{
return;
}
// Utilizza le regole di layout per individuare contenuti tabulari
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
// Imposta i parametri di estrazione per le tabelle
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// Esegui l'operazione di estrazione delle tabelle
IEnumerable<PageTableArea> tables = parser.GetTables(options);
// Esamina ogni struttura di tabella rilevata
foreach (PageTableArea t in tables)
{
// Itera attraverso ogni riga nella tabella
for (int row = 0; row < t.RowCount; row++)
{
// Ciclo attraverso le celle in ogni riga
for (int column = 0; column < t.ColumnCount; column++)
{
// Accedi alla cella della tabella corrente
PageTableAreaCell cell = t[row, column];
if (cell != null)
{
// Visualizza il contenuto di testo di ogni cella
Console.Write(cell.Text);
Console.Write(" | ");
}
}
}
}
}