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

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

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

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

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

дело:изображение_альтернативный_текст

Образец кода

// Load sample Excel file containing slicer.
Workbook wb = new Workbook("sampleUpdatingSlicer.xlsx");
// Access first worksheet.
Worksheet ws = wb.Worksheets[0];
// Access the first slicer inside the slicer collection.
Slicer slicer = ws.Slicers[0];
// Access the slicer items.
SlicerCacheItemCollection scItems = slicer.SlicerCache.SlicerCacheItems;
SlicerCacheItemCollection items = slicer.SlicerCache.SlicerCacheItems;
foreach (SlicerCacheItem item in items)
{
if (item.Value == "Pink" || item.Value == "Green")
{
item.Selected = false;
}
}
slicer.Refresh();
wb.Save("out.xlsx");