Ovaj kratki vodič sadrži informacije o tome kako ažurirati Excel pomoću Pythona dajući detaljne upute za konfiguriranje okruženja i zatim dijeleći postupak korak po korak za izvođenje ovog zadatka. Za ažuriranje Excel datoteke Python dijeli se uzorak koda koji predstavlja sve potrebne klase i funkcije potrebne za ažuriranje izvorne XLSX datoteke. Nakon što je zadatak ažuriranja dovršen, izlazna datoteka se sprema kao XLSX. Štoviše, možete ga spremiti u bilo koji drugi format koji podržava MS Excel kao XLS, ODS, itd.
Koraci za ažuriranje Excela pomoću Pythona
- Postavite okruženje za rad s Aspose.Cells za Python putem Jave
- Učitajte izvornu Excel datoteku u objekt klase Workbook za ažuriranje u Pythonu
- Pristupite Cell i ažurirajte njegovu vrijednost
- Pristupite nekoj drugoj ćeliji i postavite formulu u nju
- Pozovite funkciju Izračunaj da biste osvježili Excel datoteku nakon ažuriranja sadržaja
- Spremite ažuriranu Excel datoteku na disk u željenom formatu
Ovi koraci opisuju ovaj zadatak uz pomoć jednostavnog popisa zadataka. Međutim, možete ažurirati Excel tablicu pomoću Pythona gdje se u izvornoj datoteci koriste napredne i složene komponente. Za promjenu Excel datoteke morate pristupiti određenoj ćeliji na odabranom radnom listu i zatim koristiti funkciju setValue() za postavljanje željenog sadržaja. Slično tome, formule se mogu postaviti korištenjem funkcije setFormula() u kombinaciji s funkcijom CalculateFormula() na kraju kako bi se ažurirala cijela radna knjiga s obzirom na najnoviji sadržaj.
Kod za ažuriranje Excel tablice pomoću Pythona
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() |
Dok ažuriramo Excel Python kod uvozi potrebne klase na početku, a zatim učitava željenu radnu knjigu. Možete postaviti vrijednosti i formule u ćelijama pomoću navedenih funkcija; međutim, također možete manipulirati rezačima, tablicama, zaokretnim tablicama i obavljati druge napredne zadatke poput dodavanja komentara ćelijama, stvaranja automatskih filtara, implementacije valjanosti podataka, spajanja i dijeljenja ćelija i zaštite/skidanja zaštite radnih listova.
Ovaj vodič nas je naučio kako ažurirati Excel pomoću Pythona. Ako želite naučiti postupak stvaranja Excel datoteke, pogledajte članak na kako stvoriti Excel datoteku u Pythonu.