Table de lecture et d'écriture avec source de données de table de requête

Table de lecture et d’écriture avec source de données de table de requête

Avec Aspose.Cells, vous pouvez lire et écrire une table qui a une QueryTable comme source de données. La prise en charge de cette fonctionnalité existe également pour les fichiers XLS. L’extrait de code suivant illustre la lecture et l’écriture d’un tel tableau en lisant d’abord le tableau, puis en le modifiant pour ajouter la ligne des totaux.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the output directory.
String sourceDir = Utils.Get_SourceDirectory();
String outputDir = Utils.Get_OutputDirectory();
// Load workbook object
Workbook workbook = new Workbook(sourceDir + "SampleTableWithQueryTable.xls");
Worksheet worksheet = workbook.getWorksheets().get(0);
ListObject table = worksheet.getListObjects().get(0);
// Check the data source type if it is query table
if (table.getDataSourceType() == TableDataSourceType.QUERY_TABLE)
{
table.setShowTotals(true);
}
// Save the file
workbook.save(outputDir + "SampleTableWithQueryTable_out.xls");

Les fichiers Excel source et de sortie sont joints pour référence.

Fichier source

Fichier de sortie