Mise à jour du segment

Mise à jour du segment

Aspose.Cells for Python via Java prend en charge la mise à jour des slicers. Pour cela, le API fournit la propriété Slicer.SlicerCache.SlicerCacheItems qui est utilisée pour sélectionner ou désélectionner les éléments du slicer. L’extrait de code suivant charge leexemple de fichier Excelqui contient un trancheur. Il désélectionne les 2ème et 3ème éléments du slicer et actualise le slicer à l’aide de la méthode Slicer.refresh(). Il enregistre ensuite le classeur en tant quefichier Excel de sortie. La capture d’écran suivante montre l’effet de l’exemple de code sur l’exemple de fichier Excel. Comme vous pouvez le voir sur la capture d’écran, l’actualisation du segment avec les éléments sélectionnés a également actualisé le tableau croisé dynamique en conséquence.

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