Mise à jour de la trancheuse
Mise à jour du tronçonneur
Aspose.Cells pour Python via Java prend en charge la mise à jour des filtres. Pour cela, l’API fournit la propriété Slicer.SlicerCache.SlicerCacheItems qui est utilisée pour sélectionner ou désélectionner des éléments de filtre. Le code suivant charge le fichier Excel exemple qui contient un filtre. Il désélectionne les 2ème et 3ème éléments du filtre et actualise le filtre en utilisant la méthode Slicer.refresh(). Il enregistre ensuite le classeur sous le nom de fichier Excel de sortie. La capture d’écran suivante montre l’effet du code exemple sur le fichier Excel exemple. Comme vous pouvez le voir sur la capture d’écran, l’actualisation du filtre avec des éléments sélectionnés a également actualisé le tableau croisé dynamique en conséquence.
Code d’exemple
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import Workbook, SaveFormat | |
# Load Source Excel file | |
workbook = Workbook("sampleUpdatingSlicer.xlsx") | |
# Access first worksheet | |
worksheet = workbook.getWorksheets().get(0) | |
# Access the first slicer inside the slicer collection | |
slicer = worksheet.getSlicers().get(0) | |
# Access the slicer items | |
scItems = slicer.getSlicerCache().getSlicerCacheItems() | |
# Unselect 2nd and 3rd slicer items | |
scItems.get(1).setSelected(False) | |
scItems.get(2).setSelected(False) | |
# Refresh the slicer | |
slicer.refresh() | |
# Save the workbook in output XLSX format | |
workbook.save("outputUpdatingSlicer.xlsx", SaveFormat.XLSX) | |
jpype.shutdownJVM() |