Обновление срезки

Возможные сценарии использования

Если вы хотите обновить срез в Microsoft Excel, выберите или отмените выбор его элементов, затем срез таблицы или сводной таблицы обновится соответственно. Используйте Slicer.SlicerCache.SlicerCacheItems для выбора или отмены выбора элементов среза с помощью Aspose.Cells, а затем вызовите метод Slicer.refresh() для обновления таблицы среза или сводной таблицы. 

Обновление среза

Следующий образец кода загружает образец Excel-файла, который содержит существующий срез. Он отменяет выбор 2-го и 3-го элементов среза и обновляет срез. Затем он сохраняет книгу как выходной Excel-файл. На следующем скриншоте показано, как образец кода повлиял на образец Excel-файла. Как видите на скриншоте, обновление среза с выбранными элементами также обновило сводную таблицу соответственно.

todo:image_alt_text

Образец кода

// 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);