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