ピボットテーブルにスライサーを作成する
可能な使用シナリオ
スライサーはデータのフィルタリングを迅速に行うために使用されます。テーブルまたはピボットテーブルのデータをフィルタリングするために使用できます。Microsoft Excelでは、テーブルまたはピボットテーブルを選択し、挿入 > スライサーをクリックすることでスライサーを作成できます。Aspose.Cells for Python via Java では、スライサーを作成するためのWorksheet.getSlicers().add() メソッドが提供されています。
ピボットテーブルにスライサーを作成する
次のコードスニペットは、ピボットテーブルを含むsample Excel fileをロードします。それから最初の基本ピボットフィールドに基づいてスライサーを作成します。最後に、output XLSX サイズでワークブックを保存します。次のスクリーンショットは、Aspose.Cellsによって出力されたExcelファイル内のスライサーを示しています。

サンプルコード
| import jpype | |
| import asposecells | |
| jpype.startJVM() | |
| from asposecells.api import Workbook, SaveFormat | |
| # Load Source Excel file | |
| workbook = Workbook("sampleCreateSlicerToPivotTable.xlsx") | |
| # Access first worksheet | |
| worksheet = workbook.getWorksheets().get(0) | |
| # Access first pivot table inside the worksheet | |
| pivottable = worksheet.getPivotTables().get(0) | |
| # Add slicer relating to pivot table with first base field at cell B22 | |
| idx = worksheet.getSlicers().add(pivottable, "B22", pivottable.getBaseFields().get(0)) | |
| # Access the newly added slicer from slicer collection | |
| slicer = worksheet.getSlicers().get(idx) | |
| # Save the workbook in output XLSX format | |
| workbook.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX) | |
| jpype.shutdownJVM() |