このチュートリアルでは、Python を使用して Excel でフィルターを適用する方法 について説明し、構成の詳細、タスクを実行するための手順のリスト、および完全なプロセスを示す実行可能なサンプル コードを使用します。 Python を使用して Excel でフィルターを作成するために必要なすべての必要なクラス、メソッド、およびプロパティについて紹介します。このチュートリアルでは、外部リソースを必要とせずに Excel ファイルをゼロから作成してプロセスを完了することを前提としていますが、XLSX、XLS、ODS、XLSB、XLSM などの既存の Excel ファイルを読み込むこともできます。 . 利用可能なデータに従ってフィルターを適用します。
Python を使用して Excel にフィルターを追加する手順
- Aspose.Cells for Python via Java 環境を確立して、Excel フィルターを追加します
- Workbook クラスを使用して Excel ファイルを作成し、フィルター操作をテストします
- Worksheet にサンプル データを追加し、それへの参照を取得します
- シート参照を使用して、フィルターを適用するセルの範囲を設定します
- 列番号とフィルター値を設定して、要件に応じてフィルターを追加します
- 選択に従ってフィルターを更新します
- フィルターが適用された出力 Excel ファイルを保存します。
これらの手順は、必要なすべての詳細を共有することにより、*Python を使用して Excel でフィルターを使用するためのガイドです。既存のファイルをロードし、setRange() メソッドを使用してフィルターを適用するデータ範囲を設定できます。フィルタを追加するだけで、どのデータにも適用したくない場合は、addFilter() および refresh() メソッドを使用する手順をスキップできます。
Python を使用して Excel データをフィルター処理するコード
import jpype | |
import asposecells | |
jpype.startJVM() | |
from asposecells.api import License, Workbook | |
# Instantiate a license | |
license = License() | |
license.setLicense("Aspose.Total.lic") | |
# Create a workbook | |
wb = Workbook() | |
# Get first sheet reference | |
ws = wb.getWorksheets().get(0) | |
# Get cells collection | |
cells = ws.getCells() | |
# Set sample data | |
cells.get("A1").putValue("Subjects") | |
cells.get("B1").putValue("Total") | |
cells.get("A2").putValue("Maths") | |
cells.get("B2").putValue(90) | |
cells.get("A3").putValue("Science") | |
cells.get("B3").putValue(95) | |
cells.get("A4").putValue("English") | |
cells.get("B4").putValue(93) | |
cells.get("A5").putValue("Physics") | |
cells.get("B5").putValue(97) | |
cells.get("A6").putValue("Chemistry") | |
cells.get("B6").putValue(94) | |
# Set data range for the filter | |
ws.getAutoFilter().setRange("A1:B6") | |
# Set filter on first column | |
ws.getAutoFilter().addFilter(0, "Science") | |
# Refresh the sheet according to the filter | |
ws.getAutoFilter().refresh() | |
# Save output Excel file as XLSX | |
wb.save("ExcelWithFilters.xlsx") | |
print("Excel file with filters created successfully!!!") | |
jpype.shutdownJVM() |
このコードは、Python を使用して Excel にフィルターを配置する方法 を示しており、プロセスに必要なすべてのインポートが強調表示されます。 AutoFilter クラスの最初の重要なメソッドは setRange() です。これは、データがあるセルの領域を設定するために使用されますが、フラグを設定して AutoFilter ボタンを表示したり、日付フィルターなどの他の種類のフィルターを追加したりするなど、他のオプションを使用することもできます。 、カラー フィルター、フォント カラー フィルター、および動的フィルターを入力して、ごく一部をリストします。
この記事では、Python を使用して Excel ファイルにフィルターを追加する方法を説明しました。 Excel ファイルにコメントを追加するなど、他の操作について知りたい場合は、Pythonを使用してExcelをPDFに変換する方法 の記事を参照してください。