Aspose.Cells FOSS pro Python je bezplatná, open-source knihovna pro práci se soubory tabulek v aplikacích Python. Nainstalujte ji jedním příkazem pip install aspose-cells-foss a začněte vytvářet sešity, číst buňky, aplikovat styly, vytvářet grafy a exportovat do XLSX, CSV, TSV, Markdown nebo JSON, a to vše bez potřeby Microsoft Excel ani jakékoli závislosti na Office.
Knihovna poskytuje čisté, Pythonické API postavené kolem Workbook, Worksheet, Cells a Cell, známých objektů, které zná každý vývojář tabulek. Čtěte a zapisujte buňky pomocí zápisu v hranatých závorkách (ws.cells["A1"].value = "Hello"), stylujte je pomocí objektů Font a Fill a vytvářejte sloupcové nebo čárové grafy pomocí dedikovaných metod add_bar() a add_line() na ws.charts.
Protože knihovna nemá žádnou závislost na nativních knihovnách Office, běží identicky na Windows, Linuxu a macOS CI běžcích, Docker kontejnerech i serverless prostředích. Balíček markitdown-aspose-cells-plugin rozšiřuje Microsoftovou knihovnu MarkItDown o podporu XLSX, což umožňuje kompletní export sešitu do Markdownu jedním voláním.
ws.cells["A1"].password v jednom řádku.markitdown-aspose-cells-plugin přidává export do XLSX pro MarkItDown.Aspose.Cells FOSS je instalovatelný jedním příkazem pip install aspose-cells-foss. Nejsou potřeba žádné nativní knihovny Office ani systémové balíčky. Knihovna běží na jakémkoli Python 3.7+ prostředí bez kompilace.
API je úmyslně malé: Workbook, Worksheet, Cells, Cell, Font, Fill a Chart pokrývají drtivou většinu reálných případů použití. Kódová základna je licencována pod MIT, je hostována na GitHubu a přijímá hlášení chyb a pull requesty.
Nainstalujte pomocí pip, poté vytvořte Workbook, přistupte k prvnímu Worksheet a zapisujte hodnoty přímo do buněk pomocí hranaté notace. Příklad také ukazuje, jak zvýraznit tučně řádek záhlaví úpravou stylu buňky před uložením.
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Zapsat hodnoty
ws.cells["A1"].value = "Produkt"
ws.cells["B1"].value = "Příjem"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Tučný řádek záhlaví
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")
Otevřete výše uložený sešit, přidejte sloupcový graf nad rozsah řádků a poté zavolejte save() třikrát s různými příponami souborů (XLSX, Markdown a CSV) aniž byste měnili jakýkoli jiný kód.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Přidejte sloupcový graf nad řádky 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Tržby podle produktu"
wb.save("report_with_chart.xlsx")
# Exportovat stejný sešit do Markdownu
wb.save("report.md")
# Nebo exportovat do CSV
wb.save("report.csv")
Jedná se o volně dostupnou knihovnu Python s licencí MIT pro vytváření, čtení, úpravy a export Excel tabulek bez nutnosti Microsoft Office.
XLSX pro čtení/zápis. Formáty pouze pro export zahrnují CSV, TSV, Markdown (prostřednictvím pluginu MarkItDown) a JSON.
Ne. Aspose.Cells FOSS je čistá knihovna Python bez závislosti na Microsoft Office, COM automatizaci ani na žádném proprietárním runtime.
Spusťte pip install aspose-cells-foss. Není vyžadován žádný další systémový balíček ani nativní rozšíření.
Ano. Knihovna podporuje typy grafů sloupcový, čárový, koláčový, bodový, plošný a kombinovaný prostřednictvím dedikovaných metod pro tvorbu grafů na ws.charts.
Ano. Při ukládání předávejte parametr password, aby byl sešit chráněn šifrováním AES.
markitdown-aspose-cells-plugin integruje Aspose.Cells FOSS do knihovny Microsoftu MarkItDown, což umožňuje kompletní konverzi XLSX na Markdown jedním voláním.
Zdrojový kód, systém sledování problémů a průvodce přispíváním jsou k dispozici na GitHubu pod licencí MIT.