Python を使用して Excel で数式を表示する方法

この短いガイドでは、Python を使用して Excel で数式を表示する方法について説明します。これには、プログラミング ロジックとともに環境を確立する手順と、Python を使用して Excel ですべての数式を表示するための実行可能なサンプル コードが含まれています*。このコード スニペットは、他のサードパーティのツールやソフトウェアを使用せずに、Java と Python をサポートする任意の環境で使用できます。

Python を使用して Excel で数式を表示する手順

  1. Java 経由の Python 用 Aspose.Cells を使用して数式を表示するようにアプリケーションを設定します
  2. 新しい workbook を作成し、最初の sheet にアクセスしてデータを入力します
  3. 異なるセルにいくつかの値を設定します
  4. これらの値に基づいて式を設定し、calculateFormula() メソッドを呼び出して式を実行します。
  5. 値の代わりに数式を表示するようにフラグを設定します
  6. 数式を表示した出力ファイルを保存します。

これらの手順は、Python を使用してセルの数式を表示する簡単なプロセスを示しています。このプロセスは、新しい Excel ファイルを作成し、ターゲット ワークシートにアクセスし、いくつかのサンプル データをいくつかのセルに入力することで開始されます。次のステップでは、セルに数式を設定し、calculateFormula() メソッドを呼び出して数式を計算し、最後に setShowFormulas() メソッドを呼び出して、ワークシート全体の値の代わりに数式を表示します。

Python を使用して Excel でセルの数式を表示するコード

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate the license
license = License()
license.setLicense("Aspose.Total.lic")
# Create a workbook
workbook = Workbook()
# Access a worksheet
worksheet = workbook.getWorksheets().get(0)
# Set cell values
worksheet.getCells().get("A2").setValue(20)
worksheet.getCells().get("B2").setValue(40)
# Set formula
worksheet.getCells().get("C2").setFormula(" = A2 + B2")
workbook.calculateFormula()
# Set the flag to show formulas
worksheet.setShowFormulas(True)
# Save the output
workbook.save("output.xlsx")
print("Formulas shown successfully")
jpype.shutdownJVM()

このサンプル コードは、Python を使用して Excel で数式の代わりに値を表示する方法 を示します。 setShowFormulas() は、引数を True または False にそれぞれ設定することで、数式を表示するか値を表示するかを定義します。 CalculateFormula() メソッドは、数式を計算して結果を生成するためにオプションで呼び出されますが、このコードでは数式が表示されているため、結果は表示されません。

このサンプル コードは、Python を使用して Excel の数式を表示する方法 を示しています。数式を完全に削除するプロセスについて知りたい場合は、Pythonを使用してExcelの数式を削除する方法 の記事を参照してください。

 日本語