Option Afficher les pages de filtre de rapport

Afficher l’option de pages de filtre de rapport

Excel prend en charge la création de tableaux croisés dynamiques, l’ajout de filtres de rapport et l’activation de l’option “Afficher les pages de filtre de rapport”. Aspose.Cells prend également en charge cette fonctionnalité pour activer l’option “Afficher les pages de filtre de rapport” sur le tableau croisé dynamique créé. Ce qui suit est l’écran montrant l’option dans Excel.

todo:image_alt_text

En conséquence de cette option, le classeur créé contient davantage de feuilles de calcul. Elle divise chaque valeur possible du filtre du rapport dans une feuille de calcul séparée. Dans cet exemple, il y a un filtre sur “Position” et les données ont trois positions distinctes (A, B, C). Cette fonctionnalité ajoute 3 feuilles de calcul supplémentaires nommées A, B, C qui sont la même table pivot mais avec l’option préselectionnée A, B et C.

Le fichier d’exemple et le fichier de sortie peuvent être téléchargés à partir des liens suivants :

samplePivotTable.xlsx

outputSamplePivotTable.xls

Code source

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// Load template file
Workbook wb = new Workbook(srcDir + "samplePivotTable.xlsx");
// Get first pivot table in the worksheet
PivotTable pt = wb.getWorksheets().get(1).getPivotTables().get(0);
// Set pivot field
pt.showReportFilterPage(pt.getPageFields().get(0));
// Set position index for showing report filter pages
pt.showReportFilterPageByIndex(pt.getPageFields().get(0).getPosition());
// Set the page field name
pt.showReportFilterPageByName(pt.getPageFields().get(0).getName());
// Save the output file
wb.save(outDir + "outputSamplePivotTable.xlsx");