Actualización de Slicer
Escenarios de uso posibles
Si desea actualizar un filtro en Microsoft Excel, seleccione o deseleccione sus elementos, luego actualizará la tabla del filtro o la tabla dinámica en consecuencia. Utilice Slicer.SlicerCache.SlicerCacheItems para seleccionar o deseleccionar elementos del filtro con Aspose.Cells y luego llame al método Slicer.refresh() para actualizar la tabla del filtro o la tabla dinámica.
Actualización de rebanador
El siguiente código de ejemplo carga el archivo de Excel de ejemplo que contiene un filtro existente. Deselecciona los elementos 2 y 3 del filtro y actualiza el filtro. Luego guarda el libro de trabajo como el archivo de Excel de salida. La siguiente captura de pantalla muestra el efecto del código de ejemplo en el archivo de Excel de ejemplo. Como se puede ver en la captura de pantalla, al actualizar el filtro con elementos seleccionados, también se ha actualizado la tabla dinámica en consecuencia.
Código de muestra
// 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); |