Създайте 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.

 Български