Створення таблиці Excel за допомогою Python

Дотримуйтеся цієї статті, щоб створити таблицю Excel за допомогою Python. У ньому є деталі для налаштування IDE, список кроків, що описують логіку програми, і приклад коду, що демонструє як створити таблицю в Excel за допомогою Python. Ви навчитеся налаштовувати таблицю та показувати різну додаткову інформацію для збагачення таблиці, наприклад автоматичне відображення підсумкових значень.

Кроки для додавання таблиці до Excel за допомогою Python

  1. Встановіть IDE на Aspose.Cells для Python через Java для створення таблиці
  2. Створіть новий або завантажте наявний файл Excel із вихідними даними для таблиці
  3. Заповніть sheet зразками даних для нового файлу Excel
  4. Перейдіть до цільового аркуша та додайте list object для діапазону даних
  5. Встановіть стиль таблиці за допомогою перелічувача TableStyleType
  6. Встановіть позначку відображення суми та кількість значень у певному стовпці
  7. Збережіть вихідний файл Excel із відформатованою таблицею

Ці кроки описують як створити таблицю в Excel за допомогою Python. Розпочніть процес із доступу до цільового аркуша з даними та додавання об’єкта списку як таблиці, надавши діапазон комірок, у яких зберігаються дані. Після створення таблиці встановіть стиль і позначку таблиці, щоб відображати підсумки та конкретні підсумкові обчислення відповідно до вимог.

Код для додавання таблиці Excel за допомогою Python

import jpype
import asposecells as cells
import random
jpype.startJVM()
from asposecells.api import License, Workbook, TableStyleType, TotalsCalculation
def create_sample_data(sheet):
# Fill workbook with some dummy data
titles = ["Employee", "Quarter", "Product", "Country", "Sale"]
employees = ["David", "James", "Miya"]
products = ["Chai", "Chang", "Geitost", "Maxilaku"]
countries = ["USA", "China", "Turkiye", "Germany", "India", "Italy"]
for idx, title in enumerate(titles):
sheet.getCells().get(0, idx).setValue(title)
for i in range(1, 20):
sheet.getCells().get(i, 0).setValue(random.choice(employees))
sheet.getCells().get(i, 1).setValue(random.randint(1, 4))
sheet.getCells().get(i, 2).setValue(random.choice(products))
sheet.getCells().get(i, 3).setValue(random.choice(countries))
sheet.getCells().get(i, 4).setValue(random.randint(0, 2000))
# Instantiate a license
license = License()
license.setLicense("License.lic")
# Create a workbook.
wb = Workbook()
# Optionally call this function if workbook has no data
create_sample_data(wb.getWorksheets().get(0))
# Obtain the first sheet
sheet = wb.getWorksheets().get(0)
# Add a new list object with 20 rows and 5 columns
listObject = sheet.getListObjects().get(sheet.getListObjects().add("A1", "E20", True))
# Set table style
listObject.setTableStyleType(TableStyleType.TABLE_STYLE_MEDIUM_10)
# Show the flag to display the Total for all numbers
listObject.setShowTotals(True)
# Set the second column calculation type
listObject.getListColumns().get(1).setTotalsCalculation(TotalsCalculation.COUNT)
# Saving the Excel file
wb.save("output.xlsx")
print("Table created successfully!!!")

Цей фрагмент коду показує як створити таблицю даних у Excel за допомогою Python. Метод create_sample_data() необов’язковий, його можна пропустити, якщо файл Excel уже містить необхідні дані. Використовуйте перераховувач TableStyleType, щоб установити стиль таблиці, і виберіть один із параметрів TotalsCalculation, наприклад COUNT, як показано в цьому фрагменті коду. Ви можете вибрати з інших типів, наданих згаданим переписувачем.

Ця стаття навчила нас створювати таблицю Excel і форматувати її. Щоб створити зведену таблицю, зверніться до статті як створити зведену таблицю в Python.

 Українська