Actualizar rebanador
Posibles escenarios de uso
Si desea actualizar la segmentación en Microsoft Excel, seleccione o anule la selección de sus elementos, luego actualizará la tabla de segmentación o la tabla dinámica en consecuencia. Por favor useSlicer.SlicerCache.SlicerCacheItemspara seleccionar o anular la selección de elementos de corte con Aspose.Cells y luego llamarSlicer.refresh() método para actualizar la tabla de segmentación o la tabla dinámica.
Actualizar rebanador
El siguiente código de ejemplo carga elejemplo de archivo de Excelque contiene una segmentación existente. Anula la selección de los elementos segundo y tercero de la segmentación y actualiza la segmentación. A continuación, guarda el libro de trabajo como elarchivo de salida de Excel. La siguiente captura de pantalla muestra el efecto del código de muestra en el archivo de Excel de muestra. Como puede ver en la captura de pantalla, actualizar la segmentación con elementos seleccionados también 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); |