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.

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