1. Products
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS za Python

Kreirajte, izmenjujte i izvozite Excel tabele iz Python — besplatno i open-source, bez ikakve zavisnosti od Microsoft Office-a.

Open-Source Python biblioteka za Excel tabele

Aspose.Cells FOSS za Python je besplatna, open‑source biblioteka za rad sa spreadsheet fajlovima u Python aplikacijama. Instalirajte je jednim pip install aspose-cells-foss komandama i počnite da pravite radne sveske, čitate ćelije, primenjujete stilove, pravite grafikone i izvozite u XLSX, CSV, TSV, Markdown ili JSON, sve bez potrebe za Microsoft Excel-om ili bilo kojom Office zavisnošću.

Biblioteka izlaže čist, Pythonic API izgrađen oko Workbook, Worksheet, Cells i Cell, poznatih objekata koje svaki developer spreadsheet‑a zna. Čitajte i pišite ćelije koristeći notaciju u zagradama (ws.cells["A1"].value = "Hello"), stilizujte ih pomoću objekata Font i Fill, i pravite kolone ili linijske grafikone koristeći posvećene metode add_bar() i add_line() na ws.charts.

Pošto biblioteka nema zavisnost od nativnih Office biblioteka, radi identično na Windows, Linux i macOS CI runner‑ima, Docker kontejnerima i serverless okruženjima. Paket markitdown-aspose-cells-plugin proširuje Microsoft‑ovu MarkItDown biblioteku sa XLSX podrškom, omogućavajući kompletan izvoz radne sveske u Markdown jednim pozivom.

Čitanje i pisanje Excel fajlova

  • XLSX: Otvorite i sačuvajte radne sveske uz potpunu round‑trip vernost.
  • Pristup ćeliji: Čitajte i pišite vrednosti pomoću notacije u zagradama ws.cells["A1"].
  • Formule: Pišite formule u obliku stringova koje se preračunavaju prilikom čuvanja.
  • Višestruki formati izvoza: Izvoz u CSV, TSV, Markdown i JSON.
  • Bezbedan round‑trip: Nepoznati XML delovi se čuvaju doslovno prilikom ponovnog čuvanja.

Gde se Aspose.Cells FOSS može koristiti

  • Data pipelines: Izvezi rezultate upita baze podataka direktno u XLSX ili CSV.
  • Report generation: Kreiraj stilizovane, brendirane Excel izveštaje bez Office-a.
  • Documentation: Pretvori proračunske tablice u Markdown putem MarkItDown plugina.
  • ETL radni tokovi: Čitajte ulazne listove, transformišite podatke i pišite izlazne radne sveske.
  • CI/CD automatizacija: Generišite tabele rezultata testova unutar Docker kontejnera.

Stilizacija, grafikoni i sigurnost

  • Font and fill: Primeni podebljano, kurziv, veličinu fonta, boje teksta i pozadine.
  • Number formats: Postavi formate datuma, valute i prilagođene formate brojeva po ćeliji.
  • Charts: Kreiraj stubičaste, linijske, kolutne, raspršene, površinske i kombinovane grafikone.
  • AES encryption: Zaštiti radne sveske parametrom password u jednoj liniji.
  • MarkItDown plugin: markitdown-aspose-cells-plugin dodaje XLSX izvoz u MarkItDown.

Iskustvo programera

Aspose.Cells FOSS se može instalirati jednim pip install aspose-cells-foss komandama. Nema nativnih Office biblioteka ili sistemskih paketa za instalaciju. Biblioteka radi na bilo kom Python 3.7+ okruženju bez koraka kompilacije.

API je namerno mali: Workbook, Worksheet, Cells, Cell, Font, Fill i Chart pokrivaju veliku većinu stvarnih slučajeva upotrebe. Kod je licenciran pod MIT licencom, hostovan na GitHub‑u i prihvata izveštaje o greškama i pull zahteve.

Kreirajte radnu svesku i upišite ćelije

Instalirajte pomoću pip‑a, zatim kreirajte Workbook, pristupite prvom Worksheet i upišite vrednosti direktno u ćelije koristeći notaciju zagrade. Primer takođe pokazuje kako da podebljate zaglavni red modifikovanjem stila ćelije pre čuvanja.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Upisivanje vrednosti
ws.cells["A1"].value = "Proizvod"
ws.cells["B1"].value = "Prihod"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Podebljaj zaglavni red
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Napravite grafikon i izvezite u više formata

Otvorite radnu svesku sačuvanu iznad, dodajte stubičasti grafikon nad opsegom redova, zatim pozovite save() tri puta sa različitim ekstenzijama fajlova (XLSX, Markdown i CSV) bez menjanja bilo kog drugog koda.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Dodajte stubičasti grafikon nad redovima 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Prihod po proizvodu"

wb.save("report_with_chart.xlsx")

# Izvezi isti radni list u Markdown
wb.save("report.md")

# Ili izvezi u CSV
wb.save("report.csv")

Frequently Asked Questions

Šta je Aspose.Cells FOSS za Python?

To je besplatna, MIT-licencirana Python biblioteka za kreiranje, čitanje, izmenu i izvoz Excel tabela bez potrebe za Microsoft Office-om.

Koji su podržani formati fajlova?

XLSX za čitanje/pisanje. Formati samo za izvoz uključuju CSV, TSV, Markdown (preko MarkItDown dodatka) i JSON.

Da li je potreban Microsoft Excel ili Office?

Ne. Aspose.Cells FOSS je čista-Python biblioteka bez zavisnosti od Microsoft Office-a, COM automatizacije ili bilo kog vlasničkog runtime-a.

Kako da ga instaliram?

Pokrenite pip install aspose-cells-foss. Nisu potrebni dodatni sistemski paketi ili nativna proširenja.

Mogu li da pravim grafikone?

Da. Biblioteka podržava vrste grafikona stubičasti, linijski, pita, raspršeni, površinski i kombinovani putem posvećenih metoda za izgradnju grafikona na ws.charts.

Da li je šifrovanje podržano?

Da. Prosledite parametar password prilikom čuvanja da zaštitite radnu svesku AES enkripcijom.

Šta je MarkItDown dodatak?

markitdown-aspose-cells-plugin integriše Aspose.Cells FOSS u Microsoft-ovu MarkItDown biblioteku, omogućavajući potpunu konverziju iz XLSX u Markdown jednim pozivom.

Gde mogu da nađem izvorni kod?

Izvorni kod, sistem za praćenje problema i vodič za doprinos su dostupni na GitHub-u pod MIT licencom.

  

Support and Learning Resources

 Српски