この簡単なガイドには、環境を構成するための詳細な手順を提供し、このタスクを実行するためのステップバイステップのプロセスを共有することにより、Pythonを使用してExcelを更新する方法に関する情報が含まれています。 Excelファイルを更新するPythonサンプルコードが共有され、ソースXLSXファイルの更新に必要なすべてのクラスと関数が導入されています。更新タスクが完了すると、出力ファイルはXLSXとして保存されます。さらに、XLS、ODSなど、MSExcelでサポートされている他の形式で保存できます。
Pythonを使用してExcelを更新する手順
- Aspose.Cells for Python via Javaで動作するように環境をセットアップします
- ソースExcelファイルをWorkbookクラスオブジェクトにロードして、Pythonで更新します
- Cellにアクセスして、その値を更新します
- 他のセルにアクセスして、数式を設定します
- 内容を更新した後、計算関数を呼び出してExcelファイルを更新します
- 更新されたExcelファイルを目的の形式でディスクに保存します
これらの手順では、簡単なToDoタスクリストを使用してこのタスクについて説明します。ただし、ソースファイルで高度で複雑なコンポーネントが使用されている場合は、Pythonを使用してExcelシートを更新できます。 Excelファイルを変更するには、選択したワークシートの特定のセルにアクセスしてから、setValue()関数を使用して目的の内容を設定する必要があります。同様に、最後にsetFormula()関数をcalculateFormula()関数と組み合わせて使用して数式を設定し、最新のコンテンツを参照してブック全体を更新できます。
Pythonを使用してExcelシートを更新するコード
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM(convertStrings=False) | |
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat | |
# Load the license to avoid trial version limitations and | |
# and trial watermark in the output Excel file | |
licenseToUpdateExcel = License() | |
licenseToUpdateExcel.setLicense("Aspose.Total.lic") | |
# Load the sample input Excel file where data is to be updated using Python | |
ExcelFileToUpdate = Workbook("InputWorkbookWithData.xlsx") | |
# Get access to first cell via the cells collection in the target worksheet | |
dataCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("A1") | |
# Set some value in the target cell to test the feature | |
dataCell.setValue(10) | |
# Get another cell to set some formula in it | |
formulaCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("C1") | |
# Set the desired formula for adding two values | |
formulaCell.setFormula("=A1+B1") | |
# Call the calculateFormula() function to update the Excel file after updating contents | |
ExcelFileToUpdate.calculateFormula() | |
# Save the output file in the desired format after updating via Python | |
ExcelFileToUpdate.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
- Excel Pythonを更新*している間、コードは最初に必要なクラスをインポートしてから、目的のブックをロードします。指定された関数を使用して、セルに値と数式を設定できます。ただし、スライサー、テーブル、ピボットテーブルを操作したり、セルへのコメントの追加、自動フィルターの作成、データ検証の実装、セルのマージと分割、ワークシートの保護/保護解除などの他の高度なタスクを実行したりすることもできます。
このチュートリアルでは、Pythonを使用してExcelを更新する方法を説明しました。 Excelファイルを作成するプロセスを学びたい場合は、PythonでExcelファイルを作成する方法の記事を参照してください。