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

Aspose.Cells FOSS for Python

Stvarajte, mijenjajte i izvozite Excel tablice iz Python — besplatno i otvoreno, bez ovisnosti o Microsoft Officeu.

Python biblioteka otvorenog koda za Excelove preglednice

Aspose.Cells FOSS za Python je besplatna, open-source biblioteka za rad s datotekama proračunskih tablica u Python aplikacijama. Instalirajte je jednim pip install aspose-cells-foss naredbom i počnite stvarati radne knjige, čitati ćelije, primjenjivati stilove, izraditi grafikone i izvoziti u XLSX, CSV, Markdown ili JSON, sve bez potrebe za Microsoft Excelom ili bilo kojim Office ovisnostima.

Biblioteka izlaže čist, Pythonic API izgrađen oko Workbook, Worksheet, Cells i Cell, poznatih objekata koje svaki programer proračunskih tablica poznaje. Čitajte i pišite ćelije koristeći notaciju u zagradama (ws.cells["A1"].value = "Hello"), stilizirajte ih s Font i Fill objektima, i izradite stupčaste ili linijske grafikone koristeći posvećene add_bar() i add_line() metode na ws.charts.

Budući da biblioteka nema ovisnost o izvornoj Office biblioteci, radi identično na Windows, Linux i macOS CI runnerima, Docker kontejnerima i serverless okruženjima. markitdown-aspose-cells-plugin paket proširuje Microsoftovu MarkItDown biblioteku s XLSX podrškom, omogućujući potpuni izvoz radne knjige u Markdown jednim pozivom. Programeri koji trebaju kompletan komercijalni API s potpunom proizvodnom podrškom mogu koristiti Aspose.Cells for Python uz ove open-source resurse.

Čitanje i pisanje Excelovih datoteka

  • XLSX: Otvorite i sačuvate radne sveske s punom vjernošću povratka.
  • Pristup ćelijama: Čitanje i pisanje vrijednosti s oznakama u zagradama ws.cells["A1"].
  • Formule: Napisati nizove formula doslovno pohranjene u XLSX koje Excel ili LibreOffice procjenjuju na otvorenom, a ne od biblioteke prilikom štednje vremena.
  • Mnogi formati izvoza: Izvoz u CSV, Markdown i JSON.
  • Kazeta za povratak: Nepoznati dijelovi XML-a čuvaju se doslovno pri ponovnom pohranjivanju.

Gdje se Aspose.Cells FOSS može koristiti

  • Povodi podataka: Izvezite rezultate upita iz baze podataka neposredno u XLSX ili CSV.
  • Proizvodnja izvješća: Izgraditi stilirane, marke Excel izveštaje bez Officea.
  • Dokumentiranje: Konvertirati preglednice u Markdown putem dodatka za MarkItDown.
  • ETL radni tokovi: Čitanje ulaznih listova, pretvaranje podataka i pisanje izlaznih radnih sveski.
  • CI/CD automatizacija: Generiranje preglednica rezultata ispitivanja unutar Docker kontejnera.

Stir, grafikoni i sigurnost

  • Čitavac i ispunjenje: Primjenite dvostruke, kurzivne slova, veličinu fontova, boje prednjeg i pozadine.
  • Formati brojeva: Postavite datum, valutu i prilagođene formate broja po ćeliji.
  • ** Grafički grafikoni:** Izgradite bar, linijski, torta, površina i dionica grafičke prikaze (ova pet tipovi čuvaju na XLSX bez greške; druge vrste grafa podižu NotImplementedError pri čuvanju).
  • ** AES šifriranje:** Zaštitite radne sveske parametrom password u jednom redu.
  • ** MarkItDown plugin:** markitdown-aspose-cells-plugin dodaje XLSX izvoz u MarkitDowns.

Iskustvo programera

Aspose.Cells FOSS je moguće instalirati jednim pip install aspose-cells-foss naredbom. Ne postoje izvorne Office biblioteke niti sustavski paketi za instalaciju. Biblioteka radi na bilo kojem Python 3.7+ okruženju bez koraka kompilacije.

API je namjerno mali: Workbook, Worksheet, Cells, Cell, Font, Fill i Chart pokrivaju veliku većinu stvarnih slučajeva upotrebe. Kodna baza je licencirana pod MIT-om, smještena na GitHubu i prihvaća izvještaje o greškama i pull zahtjeve.

Stvoriti radnu knjigu i pisati stanice

Instalirajte s pipom, zatim kreirajte Workbook, pristupite prvom Worksheet i pišite vrijednosti izravno u ćelije koristeći opisavanje zagrada. Primjer također pokazuje kako nategnuti naslovni red modifikacijom stila ćelija prije čuvanja.

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

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

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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")

Izgraditi grafikon i izvoziti u više formata

Otvorite radnu svesku koja je sačuvana gore, dodajte bar grafikon preko niza redova, a zatim pozovite save() tri puta s različitim proširenjima datoteka XLSX, Markdown i CSV ?? bez promjene bilo kojeg drugog koda.

from aspose.cells_foss import Workbook

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

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Često postavljana pitanja

Što je Aspose.Cells FOSS za Python?

To je besplatna Python biblioteka pod licencom MIT-a za stvaranje, čitanje i izvoz Excelovih preglednica bez potrebe za Microsoft Officeom.

Koje su formate datoteka podržane?

XLSX za čitanje/pisanje. Formati koji se izvoze uključuju CSV, Markdown i JSON. Mark Down export je ugrađen u knjižnicu putem save_as_markdown() i ne zahtijeva nikakvu dodatku. Opcionalni markitdown-aspose-cells-plugin dodaje podršku XSLX-u Microsoftovoj MarkItDown biblioteci to je zasebna integracija, a nije zahtjev za Mark down eksport.

Da li je potrebno Microsoft Excel ili Office?

Ne. Aspose.Cells FOSS je čista-Python biblioteka bez ovisnosti o Microsoft Officeu, COM automatizaciji ili bilo kojem vlasničkom runtimeu.

Kako da ga instaliram?

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

Mogu li napraviti grafikone?

Da. Biblioteka podržava tipove čvorova, linije, pite, površine i stopa kroz metode namjenjene grafičkim kreatorima na ws.charts. Ove pet vrsta štedi u XLSX bez pogreške. Ostale vrste grafikona (scatter, combo, vodopad itd.) mogu se stvoriti u memoriji ali podići NotImplementedError kada se zove workbook.save() .

Podržava li se šifriranje?

Da. Predajte password parametar prilikom čuvanja za zaštitu radne sveske s AES šifriranjem.

Što je MarkItDown plugin?

markitdown-aspose-cells-plugin integrira Aspose.Cells FOSS u Microsoftovu MarkItDown knjižnicu, omogućavajući potpunu XLSX-to-Markdown konverziju jednim pozivom.

Gdje mogu naći izvorni kod?

Izvorni kod, tracker za ishod i vodič doprinosa dostupni su na GitHub-u pod licencom MIT.

  

Resursi za podršku i učenje

 Hrvatski