Créer un segment dans un tableau croisé dynamique

Scénarios d’utilisation possibles

Le slicer est utilisé pour filtrer rapidement les données. Il peut être utilisé pour filtrer les données à la fois dans un tableau ou un tableau croisé dynamique. Microsoft Excel vous permet de créer un segment en sélectionnant un tableau ou un tableau croisé dynamique, puis en cliquant sur leInsertion > Trancheuse. Aspose.Cells vous permet également de créer une trancheuse à l’aide duFeuille de calcul.getSlicers().add() méthode.

Créer un segment dans un tableau croisé dynamique

Veuillez consulter l’exemple de code suivant. Il charge leexemple de fichier Excelqui contient le tableau croisé dynamique. Il crée ensuite le segment en fonction du premier champ pivot de base. Enfin, il enregistre le classeur danssortie XLSXetsortie XLSBformat. La capture d’écran suivante montre le segment créé par Aspose.Cells dans le fichier Excel de sortie.

tâche : image_autre_texte

Exemple de code

// 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);