Цей компактний посібник описує процес як видалити формулу в Excel за допомогою Python. У ньому є параметри середовища, список кроків і зразок коду, що демонструє як видалити формулу в Excel за допомогою Python. Ви також дізнаєтесь про команду видалення всіх формул на робочому аркуші за допомогою одного виклику API.
Кроки для видалення формули в Excel за допомогою Python
- Налаштуйте середовище для використання Aspose.Cells для Python через Java для видалення формули
- Завантажте ціль workbook із формулою
- Перейдіть до клітинки формули та збережіть її значення у тимчасовій змінній
- Використовуючи посилання cell, установіть для формули порожній рядок
- Поверніть значення температури до комірки формули
- Збережіть отриману книгу лише з даними
Ці кроки детально описують процедуру як видалити формулу в 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.