Cet exemple de code montre comment lire et parcourir les données des tables dans un fichier XLSX en utilisant GroupDocs.Parser.
C#
// Ouvrez le fichier Excel en utilisant l'API Parser
using (Parser parser = new Parser("input.xlsx"))
{
// Quittez si les tables ne peuvent pas être extraites du fichier
if (!parser.Features.Tables)
{
return;
}
// Utilisez des règles de mise en page pour localiser le contenu tabulaire
TemplateTableLayout layout = new TemplateTableLayout(
new double[] { 50, 95, 275, 415, 485, 545 },
new double[] { 325, 340, 365, 395 });
// Configurez les paramètres d'extraction pour les tables
PageTableAreaOptions options = new PageTableAreaOptions(layout);
// Effectuez l'opération d'extraction des tables
IEnumerable<PageTableArea> tables = parser.GetTables(options);
// Parcourez chaque structure de table détectée
foreach (PageTableArea t in tables)
{
// Parcourez chaque ligne dans la table
for (int row = 0; row < t.RowCount; row++)
{
// Parcourez les cellules de chaque ligne
for (int column = 0; column < t.ColumnCount; column++)
{
// Accédez à la cellule de table actuelle
PageTableAreaCell cell = t[row, column];
if (cell != null)
{
// Affichez le contenu texte de chaque cellule
Console.Write(cell.Text);
Console.Write(" | ");
}
}
}
}
}