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