Este ejemplo de código muestra cómo leer e iterar a través de datos de tabla en un archivo XLSX usando GroupDocs.Parser.
C#
// Abre el archivo de Excel utilizando la API Parser
using (Parser parser = new Parser("input.xlsx"))
{
// Sal si no se pueden extraer tablas del archivo
if (!parser.Features.Tables)
{
return;
}
// Utiliza reglas de diseño para localizar contenido tabular
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
// Configura los parámetros de extracción para las tablas
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// Realiza la operación de extracción de tablas
IEnumerable<PageTableArea> tables = parser.GetTables(options);
// Revisa la estructura de cada tabla detectada
foreach (PageTableArea t in tables)
{
// Itera a través de cada fila en la tabla
for (int row = 0; row < t.RowCount; row++)
{
// Itera sobre las celdas en cada fila
for (int column = 0; column < t.ColumnCount; column++)
{
// Accede a la celda actual de la tabla
PageTableAreaCell cell = t[row, column];
if (cell != null)
{
// Muestra el contenido de texto de cada celda
Console.Write(cell.Text);
Console.Write(" | ");
}
}
}
}
}