この短い記事では、Python を使用して Excel にスライサーを挿入する方法に関する情報を提供します。これには、構成に関する詳細、アプリケーションを作成するための段階的なプロセス、および **Python を使用して Excel にスライサーを追加するための実行可能なサンプル コードが含まれています。スライサーが追加されると、XLSX、XLS、または MS Excel でサポートされている別の形式で保存されます。
Python を使用してスライサーを挿入する手順
- Aspose.Cells for Python via Java を使用してスライサーを追加するための環境を確立します
- テーブルを含む Workbook オブジェクトにソース Excel ファイルをロードします
- 最初の worksheet とターゲット テーブルへのアクセスを取得します
- テーブル、ソース データ列、およびスライサーの宛先セルを指定して、スライサーをワークシートに追加します。
- スライサーを追加した後、結果のワークブックを保存します
これらの手順では、Python を使用してスライサーを挿入する プロセスについて説明します。ワークブック内の各ワークシートには、新しいスライサーを追加するために使用されるスライサーのコレクションが既定で含まれています。スライサーを追加するメソッドには、ターゲット テーブルとその列番号、およびスライサーが出力ブックに表示される宛先セルが必要です。
Python を使用して Excel にスライサーを挿入するコード
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook, SaveFormat | |
# Instantiate the license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Load the source file having a table in it | |
wb = Workbook("input.xlsx") | |
# Get the desired worksheet | |
ws = wb.getWorksheets().get(0) | |
# Access the table object | |
tb = ws.getListObjects().get(0) | |
# Add a slicer to the selected table | |
ws.getSlicers().add(tb, 2, "E4") | |
# Save the workbook | |
wb.save("output.xlsx", SaveFormat.XLSX) | |
print("Slicer added successfully for the table") | |
jpype.shutdownJVM() |
このコードは、Python を使用して Excel にスライサーを挿入する 手順を示しています。このサンプル コードでは、ワークシートで getListObjects() メソッドを使用してアクセスされるテーブルにスライサーが追加されます。ピボット テーブル、そのターゲット ベース フィールド、およびスライサーを配置するターゲット セルを提供することによっても、スライサーをピボット テーブルに追加できることに注意してください。
このチュートリアルでは、Python を使用して Excel にスライサーを追加する 方法を学びました。ワークシートのデータにフィルターを適用するプロセスについて知りたい場合は、Python を使用して Excel でフィルターを適用する方法 の記事を参照してください。