DioDocs for Excel
DioDocs for Excel
フィルタ処理操作の実行
機能 > スライサー > フィルタ処理操作の実行

スライサーフィルタを設定すると、スプレッドシートの大量の情報を迅速かつ効率的に分析することができます。

スライサーのフィルタ処理操作の使用

スライサーを使用してフィルタ処理操作を実行する方法については、次のサンプルコードを参照してください。

C#
コードのコピー
//テーブルにデータを追加します
worksheet.Range["A1:F16"].Value = sourceData;
ITable table = worksheet.Tables.Add(worksheet.Range["A1:F16"], true);
ISlicerCache cache = workbook.SlicerCaches.Add(table, "Category", "categoryCache");
//テーブルのスライサーを追加します
ISlicer slicer1 = cache.Slicers.Add(workbook.Worksheets["Sheet1"], "cate1", "Category", 200, 200, 100, 200);
ISlicer slicer2 = cache.Slicers.Add(workbook.Worksheets["Sheet1"], "cate2", "Category", 100, 100, 100, 200);

//フィルター操作を実行します
slicer1.SlicerCache.SlicerItems["Vegetables"].Selected = false;

スライサーフィルタのクリア

スライサーフィルタをクリアする方法については、次のサンプルコードを参照してください。

C#
コードのコピー
//テーブルにデータを追加します
worksheet.Range["A1:F16"].Value = sourceData;
ITable table = worksheet.Tables.Add(worksheet.Range["A1:F16"], true);
ISlicerCache cache = workbook.SlicerCaches.Add(table, "Category", "categoryCache");
//テーブルのスライサーを追加します
ISlicer slicer1 = cache.Slicers.Add(workbook.Worksheets["Sheet1"], "cate1", "Category", 200, 200, 100, 200);
ISlicer slicer2 = cache.Slicers.Add(workbook.Worksheets["Sheet1"], "cate2", "Category", 100, 100, 100, 200);

//フィルター操作を実行します
slicer1.SlicerCache.SlicerItems["Vegetables"].Selected = false;

//フィルターをクリアします
slicer1.SlicerCache.ClearAllFilters();