スライサーの更新

考えられる使用シナリオ

Microsoft Excel でスライサーを更新する場合は、その項目を選択または選択解除すると、それに応じてスライサー テーブルまたはピボット テーブルが更新されます。使ってくださいSlicer.SlicerCache.SlicerCacheItemsAspose.Cells でスライサー項目を選択または選択解除してから呼び出すスライサー.refresh() メソッドを使用して、スライサー テーブルまたはピボット テーブルを更新します。

スライサーの更新

次のサンプル コードは、サンプル Excel ファイル既存のスライサーが含まれています。スライサーの 2 番目と 3 番目の項目の選択を解除し、スライサーを更新します。次に、ワークブックを出力エクセルファイル.次のスクリーンショットは、サンプル Excel ファイルに対するサンプル コードの効果を示しています。スクリーンショットでわかるように、選択した項目でスライサーを更新すると、それに応じてピボット テーブルも更新されます。

todo:画像_代替_文章

サンプルコード

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