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

Aspose.Cells FOSS for Python

Vytvárajte, upravujte a exportujte Excel tabuľky z Python — zadarmo a s otvoreným zdrojovým kódom, bez závislosti na Microsoft Office.

Pythonová knižnica pre Excelové tabuľky s otvoreným zdrojom

Aspose.Cells FOSS pre Python je bezplatná, open-source knižnica na prácu so súbormi tabuľkových kalkulátorov v aplikáciách Python. Nainštalujte ju jedným príkazom pip install aspose-cells-foss a začnite vytvárať zošity, čítať bunky, aplikovať štýly, vytvárať grafy a exportovať do XLSX, CSV, Markdown alebo JSON, všetko bez potreby Microsoft Excel alebo akejkoľvek závislosti na Office.

Knižnica poskytuje čisté, Pythonické API postavené okolo Workbook, Worksheet, Cells a Cell, známych objektov, ktoré pozná každý vývojár tabuľkových kalkulátorov. Čítajte a zapisujte bunky pomocou zápisu v hranatých zátvorkách (ws.cells["A1"].value = "Hello"), štýlujte ich pomocou objektov Font a Fill a vytvárajte stĺpcové alebo čiarové grafy pomocou špecializovaných metód add_bar() a add_line() na ws.charts.

Keďže knižnica nemá žiadnu závislosť na natívnych Office knižniciach, beží identicky na Windows, Linux a macOS CI runneroch, Docker kontajneroch a serverless prostrediach. Balík markitdown-aspose-cells-plugin rozširuje Microsoftovú knižnicu MarkItDown o podporu XLSX, čo umožňuje úplný export zošita do Markdown jedným volaním. Vývojári, ktorí potrebujú kompletnú komerčnú API s plnou produkčnou podporou, môžu použiť Aspose.Cells for Python spolu s týmito open-source zdrojmi.

Čítanie a písanie súborov programu Excel

  • XLSX: Otvorte a ukladajte pracovné knihy s plnou vernosťou v priebehu cesty.
  • Prístup do bunky: Čítať a písať hodnoty s označením ws.cells["A1"] v zátvorkách.
  • Razpoveď: Napíšte reťazce vzorcov uložené doslovne v XLSX vyhodnotené pomocou programu Excel alebo LibreOffice na otvorenej stránke, nie prostredníctvom knižnice pri úsporách času.
  • Viacero formátov vývozu: Vývoz do CSV, Markdown a JSON.
  • Kazíčko na spätnú cestu: Neznáme časti XML sa zachovávajú doslovne pri opätovnom ukladaní.

Kde sa Aspose.Cells FOSS môže použiť

  • Povody poskytovania údajov: Vývoz výsledkov dotazu z databázy priamo do XLSX alebo CSV.
  • Vytvorenie správ: Vybudovať štýlové, značkové správy Excel bez Office.
  • ** Dokumentácia:** Konvertujte tabuľky na Markdown pomocou pluginu MarkItDown.
  • Prípady ETL: Čítať vstupné listy, transformovať údaje a písať výstupné pracovné knižky.
  • Automatizácia CI/CD: Vytvorenie tabuľkových hárkov výsledkov testov v kontejneroch Dockera.

Štylizácia, grafy a ochrana

  • Písmo a vyplnenie: Aplikovať tučné písmo, kurzivou rukoväťou, veľkosť písmena, farby predného pozadia a pozadí.
  • Formáty čísel: Nastavte dátum, menu a prispôsobené formáty čísla na bunku.
  • ** Grafy:** Vytvorte tabuľky s pruhmi, čiarami, koláčikmi a plochou (týchto piatich typov sa ukladá na XLSX bez chyby; iné druhy grafu zvyšujú NotImplementedError pri ukladaní).
  • AES šifrovanie: Ochráňte pracovné knihy parametrom password v jednom riadku.
  • ** MarkItDown plugin:** markitdown-aspose-cells-plugin pridá XLSX export do MarkitDowns.

Skúsenosti vývojára

Aspose.Cells FOSS je inštalovateľný s jedným príkazom pip install aspose-cells-foss. Neexistujú žiadne natívne knižnice Office ani systémové balíky na inštaláciu. Knižnica beží na akomkoľvek Python 3.7+ prostredí bez krokov kompilácie.

API je úmyselne malý: Workbook, Worksheet, Cells, Cell, Font, Fill a Chart pokrývajú väčšinu reálnych prípadov použitia. Kódová základňa je licencovaná pod MIT, hostovaná na GitHub a prijíma hlásenia chýb a pull requesty.

Vytvorte pracovný zoznam a napíšte bunky

Inštalujte pomocou pip, potom vytvorte Workbook a pridajte sa k prvému Worksheet a napíšte hodnoty priamo do buniek s použitím závorkového označenia. V príklade je tiež uvedené ako vymazať riadok hlavičky zmenou štýlu bunky pred ukladaním.

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

Vytvorte graf a export do viacerých formátov

Otvorte pracovnú knižku uloženú vyššie, pridajte čiarový graf v rozsahu riadkov a potom zavolajte save() trikrát s rôznymi rozšírenými súbormi XLSX, Markdown a CSV ?? bez zmeny iného kódu.

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

Frequently Asked Questions

Čo je Aspose.Cells FOSS pre Python?

Je to bezplatná knižnica Python s licenciou MIT na vytváranie, čítanie, úpravu a export tabuľkových hárkov Excel bez nutnosti Microsoft Office.

Aké súbory sú podporované?

XLSX pre čítanie/napísanie. Exportné formáty zahŕňajú CSV, Markdown a JSON. Vývoz Markdowna je zabudovaný do knižnice prostredníctvom save_as_markdown() a nevyžaduje žiadny plugin. Voliteľný markitdown-aspose-cells-plugin pridáva podporu XSLX k knižničke Microsoft MarkItDown Je to samostatná integrácia, nie požiadavka na vývoz Markdaunu.

Vyžaduje to Microsoft Excel alebo Office?

Nie. Aspose.Cells FOSS je čistá Pythonová knižnica bez závislosti na Microsoft Office, COM automatizácii alebo vlastnom behu.

Ako ho nainštalujem?

Spustite pip install aspose-cells-foss. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne rozšírenia.

Môžem vytvoriť grafy?

Áno. Knižnica podporuje typy tabuľky s pruhmi, čiarami, koláčikmi a oblasťami prostredníctvom metod výstavby pre ws.charts. Tieto päť druhov sa ukladá na XLSX bez chyby. Ďalšie typi tabulok (scatter, combo, vodopád atď.) môžu byť vytvorené v pamäti, ale pri volaní workbook.save() je zvýšená hodnota NotImplementedError .

Podporuje sa šifrovanie?

Áno. Prejdite parameter password pri ukladaní na ochranu zošity šifrovaním AES.

Čo je to plugin MarkItDown?

markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS do knižnice MarkItDown spoločnosti Microsoft, čo umožňuje úplné prevod XLSX na Markdown jedným volaním.

Kde nájdem zdrojový kód?

Zdrojový kód, sledovač otázok a sprievodca príspevkov sú k dispozícii na GitHub pod licenciou MIT.

  

Support and Learning Resources

 Slovenčina