スライサーの挿入
可能な使用シナリオ
スライサーはデータを素早くフィルタリングするために使用されます。それは表またはピボットテーブルの両方でデータをフィルタリングするために使用できます。 Microsoft Excelでは、表またはピボットテーブルを選択して 挿入 > スライサー をクリックしてスライサーを作成できます。Aspose.Cells for Python via .NETでは、Worksheet.slicers.add()メソッドを使用してスライサーを作成することも可能です。
Aspose.Cells for Python Excelライブラリを使用してピボットテーブルにスライサーを作成する方法
次のサンプルコードを参照してください。ピボットテーブルを含むサンプルExcelファイルを読み込みます。その後、最初の基本ピボットフィールドに基づいてスライサーを作成します。最後に、output XLSXおよびoutput XLSB形式でブックを保存します。次のスクリーンショットは、Aspose.Cellsによって出力Excelファイルに作成されたスライサーを示しています。
サンプルコード
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) |