ピボットテーブルにスライサーを作成する

可能な使用シナリオ

スライサーはデータのフィルタリングを迅速に行うために使用されます。テーブルまたはピボットテーブルのデータをフィルタリングするために使用できます。Microsoft Excelでは、テーブルまたはピボットテーブルを選択し、挿入 > スライサーをクリックすることでスライサーを作成できます。Aspose.Cells for Python via Java では、スライサーを作成するためのWorksheet.getSlicers().add() メソッドが提供されています。

ピボットテーブルにスライサーを作成する

次のコードスニペットは、ピボットテーブルを含むsample Excel fileをロードします。それから最初の基本ピボットフィールドに基づいてスライサーを作成します。最後に、output XLSX サイズでワークブックを保存します。次のスクリーンショットは、Aspose.Cellsによって出力されたExcelファイル内のスライサーを示しています。

todo:image_alt_text

サンプルコード

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()