Python を使用して Excel の数式を削除する方法

このコンパクトなガイドでは、Python を使用して Excel の数式を削除する方法 のプロセスの概要を説明します。これには、環境設定、手順のリスト、Python を使用して Excel で数式を削除する方法 を示す実行可能なサンプル コードが含まれています。また、1 回の API 呼び出しでワークシート内のすべての数式を削除するコマンドも学習します。

Python を使用して Excel で数式を削除する手順

  1. Java 経由の Python 用 Aspose.Cells を使用して数式を削除するように環境を設定します
  2. 式を使用してターゲット workbook をロードします
  3. 数式セルにアクセスし、その値を一時変数に保存します。
  4. cell 参照を使用して、数式を空の文字列に設定します
  5. 温度値を数式セルに戻します
  6. 結果のワークブックをデータのみで保存します

これらの手順では、Python を使用して Excel で数式を削除する方法 の手順を詳しく説明します。数式セルの値が一時変数に保存され、数式が空の文字列に設定される単純なロジックが使用されます。その後、保存された値が数式が存在していたセルに戻され、出力ワークブックがディスクに保存されます。

Python を使用して Excel で数式を削除するコード

import jpype
import asposecells
jpype.startJVM()
from asposecells.api import License, Workbook
# Instantiate the license
license = License()
license.setLicense("Aspose.Total.lic")
# Load the workbook
wb = Workbook("SampleExcelWithFormula.xlsx")
# Get formula cell reference
cell = wb.getWorksheets().get(0).getCells().get("C1")
# Store the value temporarily
data = cell.getValue()
# Remove the formula
cell.setFormula("")
# Save the value back
cell.setValue(data)
# Save the workbook
wb.save("WorkbookWithDataOnly.xlsx")
print("Formula removed")
jpype.shutdownJVM()

このコード スニペットは、Python* を使用して *Excel の数式をクリアするタスクを示しています。単一のセルから数式を削除するだけですが、数式をクリアしてワークシート内のすべてのセルの値を保持したい場合は、ワークシート クラスの getCells().removeFormulas() を使用できます。このようにして、すべてのワークシートを反復処理すると、完全なワークブック内のすべてのセルを削除できます。

この記事では、Python を使用して Excel で数式を削除し、データを保持する方法 を説明しました。ワークシートを別のワークブックにコピーするプロセスについて知りたい場合は、Pythonでワークシートを別のワークブックにコピーする方法 の記事を参照してください。

 日本語