Créer un segment de tarte à un tableau croisé dynamique
Scénarios d’utilisation possibles
La trancheuse est utilisée pour filtrer rapidement les données. Elle peut être utilisée pour filtrer les données dans un tableau ou un tableau croisé dynamique. Microsoft Excel vous permet de créer une trancheuse en sélectionnant un tableau ou un tableau croisé dynamique, puis en cliquant sur Insertion > Tranche. Aspose.Cells vous permet également de créer une trancheuse en utilisant la méthode Worksheet.getSlicers().add().
Créer un segmentateur pour un tableau croisé dynamique
Veuillez consulter le code d’exemple suivant. Il charge le fichier Excel d’exemple qui contient le tableau croisé dynamique. Ensuite, il crée la trancheuse en fonction du premier champ pivot. Enfin, il enregistre le classeur au format XLSX de sortie et XLSB de sortie. La capture d’écran suivante montre la trancheuse créée par Aspose.Cells dans le fichier Excel de sortie.
Code d’exemple
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample Excel file containing pivot table. | |
Workbook wb = new Workbook(srcDir + "sampleCreateSlicerToPivotTable.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access first pivot table inside the worksheet. | |
PivotTable pt = ws.getPivotTables().get(0); | |
// Add slicer relating to pivot table with first base field at cell B22. | |
int idx = ws.getSlicers().add(pt, "B22", pt.getBaseFields().get(0)); | |
// Access the newly added slicer from slicer collection. | |
Slicer slicer = ws.getSlicers().get(idx); | |
// Save the workbook in output XLSX format. | |
wb.save(outDir + "outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX); | |
// Save the workbook in output XLSB format. | |
wb.save(outDir + "outputCreateSlicerToPivotTable.xlsb", SaveFormat.XLSB); |