Як оновити 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 за допомогою 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.

 Українська