Pythonを使用してExcelを更新する方法

この簡単なガイドには、環境を構成するための詳細な手順を提供し、このタスクを実行するためのステップバイステップのプロセスを共有することにより、Pythonを使用してExcelを更新する方法に関する情報が含まれています。 Excelファイルを更新するPythonサンプルコードが共有され、ソースXLSXファイルの更新に必要なすべてのクラスと関数が導入されています。更新タスクが完了すると、出力ファイルはXLSXとして保存されます。さらに、XLS、ODSなど、MSExcelでサポートされている他の形式で保存できます。

Pythonを使用してExcelを更新する手順

  1. Aspose.Cells for Python via Javaで動作するように環境をセットアップします
  2. ソースExcelファイルをWorkbookクラスオブジェクトにロードして、Pythonで更新します
  3. Cellにアクセスして、その値を更新します
  4. 他のセルにアクセスして、数式を設定します
  5. 内容を更新した後、計算関数を呼び出してExcelファイルを更新します
  6. 更新された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ファイルを作成する方法の記事を参照してください。

 日本語