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