スライサーの更新

考えられる使用シナリオ

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

スライサーの更新

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

todo:画像_代替_文章

サンプルコード

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