Kako ažurirati Excel pomoću Pythona

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

  1. Postavite okruženje za rad s Aspose.Cells za Python putem Jave
  2. Učitajte izvornu Excel datoteku u objekt klase Workbook za ažuriranje u Pythonu
  3. Pristupite Cell i ažurirajte njegovu vrijednost
  4. Pristupite nekoj drugoj ćeliji i postavite formulu u nju
  5. Pozovite funkciju Izračunaj da biste osvježili Excel datoteku nakon ažuriranja sadržaja
  6. 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.

 Hrvatski