Как да актуализирате Excel с помощта на Python

Това кратко ръководство съдържа информация как да актуализирате Excel с помощта на Python, като предоставяте подробни инструкции за конфигуриране на средата и след това споделяте стъпка по стъпка процес за изпълнение на тази задача. За актуализиране на Excel файл Python се споделя примерен код, който въвежда всички необходими класове и функции, необходими за актуализиране на изходния XLSX файл. След като задачата за актуализиране приключи, изходният файл се записва като XLSX. Освен това можете да го запишете във всеки друг формат, поддържан от MS Excel, като XLS, ODS и др.

Стъпки за актуализиране на Excel с помощта на Python

  1. Настройте средата за работа с Aspose.Cells за Python чрез Java
  2. Заредете изходния Excel файл в обекта на клас Workbook, за да бъде актуализиран в Python
  3. Получете достъп до Cell и актуализирайте стойността му
  4. Получете достъп до друга клетка и задайте формула в нея
  5. Извикайте функцията Calculate, за да опресните файла на Excel след актуализиране на съдържанието
  6. Запазете актуализирания Excel файл на диск в желания формат

Тези стъпки описват тази задача с помощта на прост списък със задачи. Можете обаче да актуализирате Excel лист с помощта на Python, където в изходния файл се използват разширени и сложни компоненти. За да промените файла на Excel, трябва да получите достъп до конкретната клетка в избрания работен лист и след това да използвате функцията setValue(), за да зададете желаното съдържание. По подобен начин формулите могат да бъдат зададени с помощта на функцията setFormula() във връзка с функцията calculateFormula() в края, за да актуализирате цялата работна книга с позоваване на най-новото съдържание.

Код за актуализиране на Excel Sheet с помощта на 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()

Докато актуализираме Excel Python кодът импортира необходимите класове в началото и след това зарежда желаната работна книга. Можете да задавате стойности и формули в клетките, като използвате посочените функции; можете обаче също да манипулирате слайсери, таблици, осеви таблици и да изпълнявате други разширени задачи като добавяне на коментари към клетки, създаване на автоматични филтри, внедряване на валидации на данни, сливане и разделяне на клетки и защита/дезащита на работни листове.

Този урок ни научи как да актуализираме Excel с помощта на Python. Ако искате да научите процеса за създаване на Excel файл, вижте статията на как да създадете Excel файл в Python.

 Български