Обновление слайсера
Возможные сценарии использования
Если вы хотите обновить слайсер в Microsoft Excel, выберите или снимите выделение с его элементов, после чего он соответствующим образом обновит таблицу слайсера или сводную таблицу. Пожалуйста, используйтеSlicer.SlicerCache.SlicerCacheItemsчтобы выбрать или отменить выбор элементов слайсера с помощью Aspose.Cells, а затем позвонитьСлайсер.обновить() для обновления таблицы срезов или сводной таблицы.
Обновление слайсера
Следующий пример кода загружаетобразец файла Excelкоторый содержит существующий слайсер. Он отменяет выбор 2-го и 3-го элементов слайсера и обновляет слайсер. Затем он сохраняет книгу каквыходной файл Excel. На следующем снимке экрана показано влияние примера кода на пример файла Excel. Как вы можете видеть на снимке экрана, обновление слайсера с выбранными элементами также соответствующим образом обновило сводную таблицу.
Образец кода
// 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); |