Šiame trumpame vadove pateikiama informacija apie tai, kaip atnaujinti Excel naudojant Python, pateikiant išsamias aplinkos konfigūravimo instrukcijas ir bendrinant nuoseklų procesą, kaip atlikti šią užduotį. Norėdami atnaujinti Excel failą Python, bendrinamas pavyzdinis kodas, kuris pristato visas būtinas klases ir funkcijas, reikalingas šaltinio XLSX failo atnaujinimui. Kai atnaujinimo užduotis bus baigta, išvesties failas išsaugomas kaip XLSX. Be to, galite išsaugoti jį bet kuriuo kitu MS Excel palaikomu formatu, pvz., XLS, ODS ir kt.
Excel atnaujinimo veiksmai naudojant Python
- Nustatykite aplinką, kad ji veiktų su Aspose.Cells, skirtas Python per Java
- Įkelkite šaltinio Excel failą į Workbook klasės objektą, kuris turi būti atnaujintas Python.
- Gaukite prieigą prie Cell ir atnaujinkite jo vertę
- Gaukite prieigą prie kito langelio ir nustatykite joje formulę
- Iškvieskite funkciją Apskaičiuoti, kad atnaujintumėte Excel failą po turinio atnaujinimo
- Išsaugokite atnaujintą Excel failą diske norimu formatu
Šie veiksmai apibūdina šią užduotį naudojant paprastą užduočių sąrašą. Tačiau galite atnaujinti Excel lapą naudodami Python, kur šaltinio faile naudojami išplėstiniai ir sudėtingi komponentai. Norėdami pakeisti Excel failą, turite pasiekti tam tikrą langelį pasirinktame darbalapyje ir naudoti funkciją setValue() norėdami nustatyti norimą turinį. Panašiai formules galima nustatyti naudojant funkciją setFormula() kartu su funkcija CalculaFormula() pabaigoje, kad būtų atnaujinta visa darbaknygė, atsižvelgiant į naujausią turinį.
Kodas, skirtas atnaujinti Excel lapą naudojant Python
import jpype | |
import asposecells | |
# Start JVM | |
jpype.startJVM(convertStrings=False) | |
from asposecells.api import License, Workbook, JsonLayoutOptions, JsonUtility, SaveFormat | |
# Load the license to avoid trial version limitations and | |
# and trial watermark in the output Excel file | |
licenseToUpdateExcel = License() | |
licenseToUpdateExcel.setLicense("Aspose.Total.lic") | |
# Load the sample input Excel file where data is to be updated using Python | |
ExcelFileToUpdate = Workbook("InputWorkbookWithData.xlsx") | |
# Get access to first cell via the cells collection in the target worksheet | |
dataCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("A1") | |
# Set some value in the target cell to test the feature | |
dataCell.setValue(10) | |
# Get another cell to set some formula in it | |
formulaCell = ExcelFileToUpdate.getWorksheets().get(0).getCells().get("C1") | |
# Set the desired formula for adding two values | |
formulaCell.setFormula("=A1+B1") | |
# Call the calculateFormula() function to update the Excel file after updating contents | |
ExcelFileToUpdate.calculateFormula() | |
# Save the output file in the desired format after updating via Python | |
ExcelFileToUpdate.save("output.xlsx", SaveFormat.XLSX) | |
# Shutdown the JVM | |
jpype.shutdownJVM() |
Kol mes atnaujiname “Excel Python” kodą, pradžioje importuojamos reikiamos klasės ir tada įkeliama norima darbaknygė. Galite nustatyti reikšmes ir formules langeliuose naudodami nurodytas funkcijas; tačiau taip pat galite manipuliuoti pjaustyklėmis, lentelėmis, sukimosi lentelėmis ir atlikti kitas išplėstines užduotis, pvz., pridėti komentarų prie langelių, kurti automatinius filtrus, įdiegti duomenų patvirtinimą, sujungti ir skaidyti langelius bei apsaugoti darbalapius arba jų panaikinti.
Ši pamoka mus išmokė atnaujinti Excel naudojant Python. Jei norite sužinoti, kaip sukurti Excel failą, žr. straipsnį kaip sukurti Excel failą Python.