このコンパクトなガイドでは、Python を使用して Excel の数式を削除する方法 のプロセスの概要を説明します。これには、環境設定、手順のリスト、Python を使用して Excel で数式を削除する方法 を示す実行可能なサンプル コードが含まれています。また、1 回の API 呼び出しでワークシート内のすべての数式を削除するコマンドも学習します。
Python を使用して Excel で数式を削除する手順
- Java 経由の Python 用 Aspose.Cells を使用して数式を削除するように環境を設定します
- 式を使用してターゲット workbook をロードします
- 数式セルにアクセスし、その値を一時変数に保存します。
- cell 参照を使用して、数式を空の文字列に設定します
- 温度値を数式セルに戻します
- 結果のワークブックをデータのみで保存します
これらの手順では、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でワークシートを別のワークブックにコピーする方法 の記事を参照してください。