Дотримуйтеся цієї статті, щоб створити таблицю Excel за допомогою Python. У ньому є деталі для налаштування IDE, список кроків, що описують логіку програми, і приклад коду, що демонструє як створити таблицю в Excel за допомогою Python. Ви навчитеся налаштовувати таблицю та показувати різну додаткову інформацію для збагачення таблиці, наприклад автоматичне відображення підсумкових значень.
Кроки для додавання таблиці до Excel за допомогою Python
- Встановіть IDE на Aspose.Cells для Python через Java для створення таблиці
- Створіть новий або завантажте наявний файл Excel із вихідними даними для таблиці
- Заповніть sheet зразками даних для нового файлу Excel
- Перейдіть до цільового аркуша та додайте list object для діапазону даних
- Встановіть стиль таблиці за допомогою перелічувача TableStyleType
- Встановіть позначку відображення суми та кількість значень у певному стовпці
- Збережіть вихідний файл 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.