Aggiornamento Slicer
Possibili Scenari di Utilizzo
Se si desidera aggiornare uno slicer in Microsoft Excel, selezionare o deselezionare le sue voci, e si aggiornerà di conseguenza la tabella dello slicer o la tabella pivot. Utilizzare Slicer.SlicerCache.SlicerCacheItems per selezionare o deselezionare le voci dello slicer con Aspose.Cells e poi chiamare il metodo Slicer.refresh() per aggiornare la tabella dello slicer o la tabella pivot.
Aggiornamento dello slicer
Il seguente codice di esempio carica il file di Excel di esempio che contiene uno slicer esistente. Deseleziona il 2° e il 3° elemento dello slicer e aggiorna lo slicer. Quindi salva il workbook come file di Excel di output. La schermata seguente mostra l’effetto del codice di esempio sul file di Excel di esempio. Come puoi vedere nella schermata, l’aggiornamento dello slicer con elementi selezionati ha anche aggiornato correttamente la tabella pivot di conseguenza.
Codice di Esempio
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// Load sample Excel file containing slicer. | |
Workbook wb = new Workbook(srcDir + "sampleUpdatingSlicer.xlsx"); | |
// Access first worksheet. | |
Worksheet ws = wb.getWorksheets().get(0); | |
// Access the first slicer inside the slicer collection. | |
Slicer slicer = ws.getSlicers().get(0); | |
// Access the slicer items. | |
SlicerCacheItemCollection 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. | |
wb.save(outDir + "outputUpdatingSlicer.xlsx", SaveFormat.XLSX); |