Tato kompaktní příručka popisuje proces jak odstranit vzorec v Excel pomocí Pythonu. Obsahuje nastavení prostředí, seznam kroků a spustitelný ukázkový kód demonstrující jak odstranit vzorec v Excelu pomocí Pythonu. Naučíte se také příkaz k odstranění všech vzorců v listu pomocí jediného volání API.
Kroky k odstranění vzorce v Excelu pomocí Pythonu
- Nastavte prostředí tak, aby k odstranění vzorce používalo Aspose.Cells pro Python přes Javu
- Načtěte cíl workbook pomocí vzorce
- Otevřete buňku vzorce a uložte její hodnotu do dočasné proměnné
- Pomocí odkazu cell nastavte vzorec na prázdný řetězec
- Nastavte hodnotu teploty zpět na buňku vzorce
- Uložte výsledný sešit pouze s daty
Tyto kroky podrobně popisují postup jak odstranit vzorec v Excelu pomocí Pythonu. Jednoduchá logika se používá tam, kde je hodnota z buňky vzorce uložena v dočasné proměnné a vzorec je nastaven na prázdný řetězec. Poté se uložená hodnota nastaví zpět do buňky, kde byl vzorec přítomen, a výstupní sešit se uloží na disk.
Kód pro odstranění vzorce v Excelu pomocí Pythonu
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() |
Tento fragment kódu ukazuje úkol vymazat vzorec v Excelu pomocí Pythonu. Odebere vzorec pouze z jedné buňky, pokud však chcete vymazat vzorce, ale zachovat hodnoty ze všech buněk v listu, můžete použít getCells().removeFormulas() ze třídy listu. Tímto způsobem, pokud projdete všemi listy, lze odstranit všechny buňky v celém sešitu.
Tento článek nás naučil jak odstranit vzorec v Excelu, ale zachovat data pomocí Pythonu. Pokud se chcete naučit proces kopírování listu do jiného sešitu, přečtěte si článek na jak zkopírovat list do jiného sešitu v Pythonu.