Créer un segment de tarte à un tableau croisé dynamique

Scénarios d’utilisation possibles

Les segments de tarte sont utilisés pour filtrer rapidement les données. Ils peuvent être utilisés pour filtrer les données aussi bien dans un tableau que dans un tableau croisé dynamique. Microsoft Excel vous permet de créer un segment de tarte en sélectionnant un tableau ou un tableau croisé dynamique, puis en cliquant sur Insertion > Segment de tarte. Aspose.Cells pour Python via Java fournit la méthode Worksheet.getSlicers().add() pour créer un segment de tarte.

Créer un segmentateur pour un tableau croisé dynamique

Le code suivant charge le fichier Excel d’exemple(106364966.xlsx) qui contient le tableau croisé dynamique. Il crée ensuite le segment de tarte en fonction du premier champ de base du tableau croisé dynamique. Enfin, il enregistre le classeur au format XLSX de sortie(106364967.xlsx). La capture d’écran suivante montre le segment de tarte créé par Aspose.Cells dans le fichier Excel de sortie.

todo:image_alt_text

Code d’exemple

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, SaveFormat
# Load Source Excel file
workbook = Workbook("sampleCreateSlicerToPivotTable.xlsx")
# Access first worksheet
worksheet = workbook.getWorksheets().get(0)
# Access first pivot table inside the worksheet
pivottable = worksheet.getPivotTables().get(0)
# Add slicer relating to pivot table with first base field at cell B22
idx = worksheet.getSlicers().add(pivottable, "B22", pivottable.getBaseFields().get(0))
# Access the newly added slicer from slicer collection
slicer = worksheet.getSlicers().get(idx)
# Save the workbook in output XLSX format
workbook.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX)
jpype.shutdownJVM()