Hogyan távolítsuk el a képletet az Excelben a Python segítségével

Ez a kompakt útmutató felvázolja a képlet eltávolításának folyamatát a Excel alkalmazásból Python használatával. Tartalmazza a környezeti beállításokat, a lépések listáját és egy futtatható mintakódot, amely bemutatja, hogyan kell a képletet törölni az Excelben Python használatával. Megtanulja azt a parancsot is, amellyel egyetlen API-hívással törölheti a munkalap összes képletét.

A képlet eltávolításának lépései az Excelben a Python használatával

  1. Állítsa be a környezetet a Aspose.Cells Pythonhoz Java-n keresztül használatára a képlet eltávolításához
  2. Töltse be a célt workbook képlettel
  3. Nyissa meg a képletcellát, és mentse az értékét egy temp változóba
  4. A cell hivatkozás használatával állítsa be a képletet egy üres karakterláncra
  5. Állítsa vissza a temp értéket a képlet cellájába
  6. Mentse el az eredményül kapott munkafüzetet csak adatokkal

Ezek a lépések részletezik a képlet eltávolításának az Excel programból Python használatával eljárását. Az egyszerű logikát használjuk, ahol a képletcella értéke egy ideiglenes változóban van elmentve, és a képlet üres karakterláncra van állítva. Ezután a tárolt értéket visszaállítja abba a cellába, ahol a képlet jelen volt, és a kimeneti munkafüzetet a lemezre menti.

Kód a képlet törléséhez az Excelben a Python használatával

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()

Ez a kódrészlet bemutatja a képlet törlését az Excelben Python használatával. Csak egyetlen cellából távolítja el a képletet, de ha törölni szeretné a képleteket, de meg szeretné tartani az értékeket a munkalap összes cellájában, használhatja a getCells().removeFormulas() függvényt a munkalaposztályból. Ily módon, ha az összes munkalapon végigfut, a teljes munkafüzet összes cellája eltávolítható.

Ez a cikk megtanította nekünk * hogyan távolítsuk el a képletet az Excelből, de tartsuk meg az adatokat Python használatával*. Ha szeretné megismerni a munkalapok másik munkafüzetbe másolásának folyamatát, olvassa el a(z) hogyan másolhat munkalapot egy másik munkafüzetbe a Pythonban cikket.

 Magyar