Stvorite Excel tablicu koristeći Python

Slijedite ovaj članak da stvorite Excel tablicu pomoću Pythona. Sadrži pojedinosti za postavljanje IDE-a, popis koraka koji opisuju logiku programa i primjer koda koji se može izvoditi i koji pokazuje kako napraviti tablicu u Excelu pomoću Pythona. Naučit ćete prilagoditi tablicu i prikazati razne dodatne informacije kako biste obogatili tablicu, poput automatskog prikazivanja ukupnog broja vrijednosti.

Koraci za dodavanje tablice u Excel pomoću Pythona

  1. Postavite IDE na Aspose.Cells za Python putem Jave za stvaranje tablice
  2. Stvorite novu ili učitajte postojeću Excel datoteku s izvornim podacima za tablicu
  3. Ispunite sheet oglednim podacima za novu Excel datoteku
  4. Pristupite ciljnom listu i dodajte list object za raspon podataka
  5. Postavite stil tablice pomoću TableStyleType enumerata
  6. Postavite oznaku prikaza ukupnog iznosa i broj vrijednosti u određenom stupcu
  7. Spremite izlaznu Excel datoteku s formatiranom tablicom

Ovi koraci opisuju kako stvoriti tablicu u Excelu pomoću Pythona. Započnite postupak pristupom ciljnom listu s podacima i dodavanjem objekta popisa kao tablice pružanjem raspona ćelija u kojima se podaci nalaze. Nakon što stvorite tablicu, postavite stil tablice i oznaku za prikaz ukupnih zbrojeva i specifičnih ukupnih izračuna prema zahtjevu.

Kod za dodavanje Excel tablice pomoću Pythona

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!!!")

Ovaj isječak koda pokazuje kako stvoriti podatkovnu tablicu u Excelu pomoću Pythona. Metoda create_sample_data() nije obavezna i možete je preskočiti ako Excel datoteka već sadrži potrebne podatke. Upotrijebite enumerator TableStyleType za uspostavljanje stila tablice i odaberite jednu od opcija TotalsCalculation, kao što je COUNT kako je prikazano u ovom isječku koda. Možete birati između ostalih vrsta koje nudi spomenuti popisivač.

Ovaj nas je članak naučio izraditi Excel tablicu i formatirati je. Za izradu zaokretne tablice pogledajte članak na kako stvoriti stožernu tablicu u Pythonu.

 Hrvatski