Как да премахнете формула в Excel с помощта на Python

Това компактно ръководство очертава процеса на как да премахнете формула в Excel с помощта на Python. Той има настройките на средата, списък със стъпки и примерен код за изпълнение, демонстриращ как да изтриете формула в Excel с помощта на Python. Ще научите също командата за изтриване на всички формули в работен лист с едно извикване на API.

Стъпки за премахване на формула в Excel с помощта на Python

  1. Задайте средата да използва Aspose.Cells за Python чрез Java за премахване на формула
  2. Заредете целта workbook с формула
  3. Осъществете достъп до клетката с формула и запазете нейната стойност във временна променлива
  4. Използвайки препратката cell, задайте формулата на празен низ
  5. Задайте стойността на температурата обратно в клетката с формула
  6. Запазете получената работна книга само с данни

Тези стъпки описват подробно процедурата за как да премахнете формула в Excel с помощта на Python. Използва се проста логика, когато стойността от клетката с формула се записва във временна променлива и формулата се задава като празен низ. След това съхранената стойност се връща обратно в клетката, където е присъствала формулата, и изходната работна книга се записва на диска.

Код за изтриване на формула в Excel с помощта на Python

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

Този кодов фрагмент демонстрира задачата за изчистване на формула в Excel с помощта на Python. Той премахва формула само от една клетка, но ако искате да изчистите формули, но да запазите стойности от всички клетки в работен лист, можете да използвате getCells().removeFormulas() от класа на работния лист. По този начин, ако преминете през всички работни листове, всички клетки в цялата работна книга могат да бъдат премахнати.

Тази статия ни научи как да премахнем формула в Excel, но да запазим данните с помощта на Python. Ако искате да научите процеса на копиране на работен лист в друга работна книга, вижте статията на как да копирате работен лист в друга работна книга в Python.

 Български