スライサーの挿入

可能な使用シナリオ

スライサーはデータを素早くフィルタリングするために使用されます。それは表またはピボットテーブルの両方でデータをフィルタリングするために使用できます。 Microsoft Excelでは、表またはピボットテーブルを選択して 挿入 > スライサー をクリックしてスライサーを作成できます。Aspose.Cells for Python via .NETでは、Worksheet.slicers.add()メソッドを使用してスライサーを作成することも可能です。

Aspose.Cells for Python Excelライブラリを使用してピボットテーブルにスライサーを作成する方法

次のサンプルコードを参照してください。ピボットテーブルを含むサンプルExcelファイルを読み込みます。その後、最初の基本ピボットフィールドに基づいてスライサーを作成します。最後に、output XLSXおよびoutput XLSB形式でブックを保存します。次のスクリーンショットは、Aspose.Cellsによって出力Excelファイルに作成されたスライサーを示しています。

todo:image_alt_text

サンプルコード

from aspose.cells import SaveFormat, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load sample Excel file containing pivot table.
wb = Workbook("sampleCreateSlicerToPivotTable.xlsx")
# Access first worksheet.
ws = wb.worksheets[0]
# Access first pivot table inside the worksheet.
pt = ws.pivot_tables[0]
# Add slicer relating to pivot table with first base field at cell B22.
idx = ws.slicers.add(pt, "B22", pt.base_fields[0])
# Access the newly added slicer from slicer collection.
slicer = ws.slicers[idx]
# Save the workbook in output XLSX format.
wb.save("outputCreateSlicerToPivotTable.xlsx", SaveFormat.XLSX)
# Save the workbook in output XLSB format.
wb.save("outputCreateSlicerToPivotTable.xlsb", SaveFormat.XLSB)

Aspose.Cells for Python Excelライブラリを使用してExcelテーブルにスライサーを作成する方法

次のサンプルコードをご覧ください。これは、テーブルを含むサンプルExcelファイルを読み込みます。それから最初の列に基づいてスライサーを作成します。最後に、ブックを出力XLSX形式で保存します。

サンプルコード

from aspose.cells import SaveFormat, Workbook
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load sample Excel file containing a table.
workbook = Workbook(sourceDir + "sampleCreateSlicerToExcelTable.xlsx")
# Access first worksheet.
worksheet = workbook.worksheets[0]
# Access first table inside the worksheet.
table = worksheet.list_objects[0]
# Add slicer
idx = worksheet.slicers.add(table, 0, "H5")
# Save the workbook in output XLSX format.
workbook.save(outputDir + "outputCreateSlicerToExcelTable.xlsx", SaveFormat.XLSX)

高度なトピック