1. Termékek
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Hozzon létre, módosítson és exportáljon Excel táblázatokat a Python‑ból — ingyenes és nyílt forráskódú, nulla Microsoft Office függőség.

Nyílt forráskódú Python könyvtár Excel táblázatokhoz

Aspose.Cells FOSS for Python egy ingyenes, nyílt forráskódú könyvtár táblázatfájlok kezelésére Python alkalmazásokban. Telepítsd egyetlen pip install aspose-cells-foss paranccsal, és kezdj el munkafüzeteket létrehozni, cellákat olvasni, stílusokat alkalmazni, diagramokat építeni, valamint exportálni XLSX, CSV, Markdown vagy JSON formátumba, mindezt anélkül, hogy a Microsoft Excel vagy bármilyen Office függőség szükséges lenne.

A könyvtár egy tiszta, Pythonos API-t kínál, amely a Workbook, Worksheet, Cells és Cell köré épül, a minden táblázatfejlesztő által ismert objektumok. Olvass és írj cellákat szögletes zárójelezéssel (ws.cells["A1"].value = "Hello"), formázd őket a Font és Fill objektumokkal, és építs oszlop- vagy vonaldiagramokat dedikált add_bar() és add_line() metódusokkal a ws.charts segítségével.

Mivel a könyvtár nem függ natív Office könyvtáraktól, azonos módon fut Windows, Linux és macOS CI futtatókon, Docker konténerekben és szerver nélküli környezetekben. A markitdown-aspose-cells-plugin csomag kibővíti a Microsoft MarkItDown könyvtárát XLSX támogatással, lehetővé téve a teljes munkafüzet‑Markdown exportot egyetlen hívással. Azok a fejlesztők, akiknek szükségük van a teljes kereskedelmi API-ra teljes termelési támogatással, használhatják a Aspose.Cells for Python-t ezekkel a nyílt forráskódú erőforrásokkal együtt.

Excel fájlok olvasása és írása

  • XLSX: Nyisd és mentse a munkafüzeteket teljes körű, utazás-visszavonás megbízhatósággal.
  • Cell hozzáférés: Olvasni és írni értéket ws.cells["A1"] zárójelzéssel.
  • Formulák: Írja a XLSX szó szerint tárolt képlet szalagokat, amelyeket az Excel vagy a LibreOffice értékelt nyitva, nem pedig az időmegtakarítás során.
  • ** Több exportformátum:** Export CSV, Markdown és JSON formában.
  • Kereskedési széf: A nem ismert XML-részek szó szerint megőrződnek a újramegmentés során.

Ahol Aspose.Cells KÖRZSÍTÁST használhatunk

  • ** Adatvezeték:** Export a adatbázis lekérdezés eredményeit közvetlenül XLSX vagy CSV.
  • Hírteremtés: Excel-jelentések építése Office nélkül.
  • ** Dokumentáció:** A táblázatokat a MarkItDown plugin segítségével alakítsd át Markdown-ba.
  • ETL munkafolyamatok: Bejegyzési lapokat olvasni, adatokat átalakítani és kimeneti munkaműkönyveket írni.
  • CI/CD automatizálás: A Docker konténerekben teszt eredmény-táblák létrehozása.

Stílus, táblázatok és biztonsági eszközök

  • Font és kitöltés: A betűtípusok méretét, előtér- és háttérszíneket a fekete, kursiv írással kell feltüntetni.
  • Számformátumok: A cellánként állítsa be a dátumot, a pénznemet és az egyedi számformákat.
  • Tábla: Építsen csík-, vonal-, pité-, terület- és részvénydiagramokat (ezen öt típus hibátlanul ment XLSX-re; más táblázattípusok a mentéskor emelnek NotImplementedError).
  • AES-titkosítás: A munkafüzeteket egy sorban password paraméterrel védjük.
  • MarkItDown plugin: markitdown-aspose-cells-plugin XLSX exportot ad hozzá a MarkIt Down-hoz.

Készítő tapasztalata

Aspose.Cells FOSS egyetlen pip install aspose-cells-foss paranccsal telepíthető. Nincsenek natív Office könyvtárak vagy rendszercsomagok, amelyeket telepíteni kellene. A könyvtár bármely Python 3.7+ környezetben fut, fordítási lépések nélkül.

A API szándékosan kicsi: Workbook, Worksheet, Cells, Cell, Font, Fill és Chart lefedik a valós világban előforduló esetek túlnyomó többségét. A kódbázis MIT licencű, a GitHubon van tárolva, és elfogad hibajelentéseket és pull requesteket.

Csináljon egy munkafüzetet és írja be a sejteket

Telepítsd pip-pel, majd hozz létre egy Workbook, érj el az első Worksheet, és írj értékeket közvetlenül a cellákba szögletes zárójel jelöléssel. A példa azt is bemutatja, hogyan lehet félkövérre állítani a fejlécsort a cellastílus módosításával a mentés előtt.

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

Készíts egy táblázatot és exportálj több formátumba

Nyissa meg a fent mentett munkafüzetet, hozzon hozzá egy vonaltervet sorok körében, majd hívja fel háromszor save()-t különböző fájlkiterjesztésekkel XLSX, Markdown és CSV ?? más kód megváltoztatása nélkül.

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

Gyakran ismételt kérdések

Mi az a Aspose.Cells FOSS Python-ban?

Ez egy ingyenes, MIT-licencelt Python könyvtár az Excel táblázatok létrehozására, olvasására és exportálására a Microsoft Office nélkül.

Milyen fájlformátumokat támogatnak?

XLSX olvasáshoz/íráshoz. Az exportálásra csak alkalmas formátumok közé tartozik a CSV, a Markdown és a JSON. A Markdown export be van építve a könyvtárba a save_as_markdown() segítségével, és nem igényel plugint. Az opcionális markitdown-aspose-cells-plugin XLSX támogatást ad a Microsoft MarkItDown könyvtárához — ez egy külön integráció, nem követelmény a Markdown exporthoz.

Szükség van Microsoft Excelre vagy Office-ra?

Nem. Aspose.Cells A FOSS egy tiszta Python könyvtár, amely nem függ a Microsoft Office-tól, COM automatizációból vagy bármely saját futási időtől.

Hogy telepítem?

Futtassa a pip install aspose-cells-foss. Nem szükségesek további rendszercsomagok vagy natív kiterjesztések.

Képzeld, hogy készítsek grafikonokat.

Igen. A könyvtár támogatja a csík-, vonal-, pités-, terület- és részvénydiagramtípusokat az ws.charts dedikált diagramépítő módszerek segítségével. Ezek az öt típus hibátlanul ment XLSX-re. Más charttípust (scatter, combo, vízeső stb.) memóriában is létrehozhatunk, de akkor emelhetjük meg a NotImplementedError -t, ha hívjuk aworkbook.save() .

A titkosítást támogatják?

Igen. Adja át a password paramétert, amikor menteni akarja az AES titkosítással védett munkafüzetet.

Mi a MarkItDown plugin?

markitdown-aspose-cells-plugin integrálja a Aspose.Cells FOSS-t a Microsoft MarkItDown könyvtárába, lehetővé téve az XLSX-nek a Markdown átváltását egyetlen hívással.

Hol találom a forráskódot?

A forráskód, a kérdések nyomon követője és az hozzájárulási útmutató elérhető GitHub-on.

  

Támogatás és tanulási források

 Magyar