Créer un segment dans un tableau croisé dynamique

Scénarios d’utilisation possibles

Les segments sont utilisés pour filtrer rapidement les données. Ils peuvent être utilisés 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 for Python via Java fournit la méthode Worksheet.getSlicers().add() pour créer un slicer.

Créer un segment dans un tableau croisé dynamique

L’extrait de code suivant 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 XLSXformat. 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

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()