Aggiornamento Slicer

Aggiornamento dello slicer

Aspose.Cells for Python via Java supporta l’aggiornamento degli slicer. A questo scopo, l’API fornisce la proprietà Slicer.SlicerCache.SlicerCacheItems che viene utilizzata per selezionare o deselezionare gli elementi dello slicer. Il seguente frammento di codice carica il file di esempio Excel che contiene uno slicer. Deseleziona il 2° e 3° elemento dello slicer e aggiorna lo slicer utilizzando il metodo Slicer.refresh(). Quindi salva il documento di lavoro come file Excel di output. La seguente schermata mostra l’effetto del codice di esempio sul file Excel di esempio. Come si può vedere nella schermata, l’aggiornamento dello slicer con elementi selezionati ha anche aggiornato la tabella pivot di conseguenza.

todo:image_alt_text

Codice di Esempio

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