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