Fejlesztői útmutató
Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.
Főbb jellemzők
Munkafüzet és munkalap műveletek
Hozzon létre új munkafüzeteket a semmiből, vagy nyisson meg meglévő XLSX vagy CSV fájlokat. Navigáljon a Workbook → Worksheets → Cells → Cell hierarchiában egy tiszta, Pythonos API-val. Hozzon létre, nevezzen át és távolítson el munkalapokat a workbook.add_worksheet(name) és workbook.remove_worksheet(index_or_name). Hozzáférés az egyes cellákhoz cím szerint (ws.cells["A1"]), állítsa be az értékeket közvetlenül, és iteráljon a kitöltött tartományokon.
Cellastílus és formázás
Alkalmazzon részletes formázást az egyes cellákra. A betűcsalád, méret, szín, félkövér, dőlt, aláhúzott és áthúzott stílusok vezérlése a Font osztályon keresztül. Állítsa be a háttérkitöltéseket a cell.style.fill.set_solid_fill("FFRRGGBB"). A színek 8 karakteres AARRGGBB hex karakterláncokként vannak megadva előtag nélkül # előtag (például,., "FFFF0000" az átlátszatlan piroshoz).
Diagramkészítés és megjelenítés
Adjon hozzá oszlop-, vonal-, sáv- és kördiagramokat a munkalapokhoz dedikált módszerekkel, például ws.charts.add_bar(top_row, left_col, bottom_row, right_col) és ws.charts.add_line(...). Állítsa be a diagram címét karakterláncként (chart.title = "My Chart"), konfigurálja a kategória adatokat diagram szinten (chart.category_data = "A2:A6"), és adjon hozzá névvel ellátott sorozatot (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Képlet támogatás
Adjon meg Excel-kompatibilis képleteket a beállítással cell.formula = "=SUM(A1:A5)" vagy egy létrehozása Cell(None, "=SUM(A1:A5)") és hozzárendelése a cellák gyűjteményéhez.
Többformátumú export
Exportálja a munkafüzeteket XLSX, CSV, TSV, Markdown és JSON formátumokba egyetlen workbook.save(path) hívással. Használja SaveFormat konstansok a kifejezett vezérléshez: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Használja MarkdownSaveOptions a finomhangolt Markdown kimenethez (igazítás, címszint, munkalap index). Használja MarkdownHandler.save_markdown_to_string(wb) memóriában történő Markdown generáláshoz.
Megjegyzés: Aspose.Cells FOSS exportál XLSX, CSV, TSV, Markdown és JSON formátumokba. A PDF, HTML, PNG, TIFF, DOCX és PPTX export nem része a FOSS könyvtárnak.
Bővítmény ökoszisztéma
Az opcionális markitdown-aspose-cells-plugin csomag integrálódik a Microsoft MarkItDown könyvtárával, hogy XLSX olvasási támogatást adjon. Telepítse a következővel pip install markitdown-aspose-cells-plugin és használja átláthatóan a MarkItDown API.
Első lépések
Telepítés
pip install aspose-cells-fossHelló Világ
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")Exportálás Markdownba
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")Oszlopdiagram létrehozása
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")Cellák formázása
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")Elérhető útmutatók
- Táblázatformátum Export — Exportálja a munkafüzeteket XLSX, CSV, TSV, Markdown és JSON között.
- Képletszámítás — Excel-kompatibilis képletek programozott bevitele és kiértékelése.
- Táblázat Műveletek — Munkafüzet létrehozása, cella manipuláció, tartomány műveletek és stílusozás.
- Első lépések — Telepítés, rendszerkövetelmények és az első munkafüzet.
Lásd még
- API-referencia: Teljes osztály- és metódusdokumentáció a
aspose.cells_foss - Tudásbázis: Feladatorientált útmutatók (diagramok, Markdown export, stílus, betöltés)
- Termék áttekintése: Jellemzők és képességek összefoglalása
- Blog: Bemutatjuk a Aspose.Cells FOSS-t: Könyvtár áttekintése és gyors kezdés