ピボットテーブルにスライサーを作成する
可能な使用シナリオ
スライサーはデータのフィルタリングを迅速に行うために使用されます。テーブルまたはピボットテーブルのデータをフィルタリングするために使用できます。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() |