スライサーフィルタを設定すると、スプレッドシートの大量の情報を迅速かつ効率的に分析することができます。
スライサーを使用してフィルタ処理操作を実行する方法については、次のサンプルコードを参照してください。
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(); |