Vodič za programere
Aspose.Cells FOSS za Python je besplatna, open‑source biblioteka za programsko procesiranje tabela. Bilo da gradite podatkovne tokove, generišete automatizovane izveštaje, izvozite rezultate mašinskog učenja u Excel ili konvertujete radne sveske u Markdown za dokumentacione tokove, Aspose.Cells FOSS pruža sveobuhvatni API koji pokriva svaki sloj manipulacije tabelama bez potrebe za Microsoft Office‑om.
Ključne funkcije
Operacije radnih svezaka i radnih listova
Kreirajte nove radne sveske od nule ili otvorite postojeće XLSX ili CSV fajlove. Navigirajte kroz Workbook → Worksheets → Cells → Cell hijerarhiju pomoću čistog, Pythonic API-ja. Dodajte, preimenujte i uklonite radne listove koristeći workbook.add_worksheet(name) i workbook.remove_worksheet(index_or_name). Pristupajte pojedinačnim ćelijama po adresi (ws.cells["A1"]), postavljajte vrednosti direktno i iterirajte kroz popunjene opsege.
Cell Styling and Formatting
Apply granular formatting to individual cells. Control font family, size, color, bold, italic, underline, and strikethrough via the Font class. Set background fills using cell.style.fill.set_solid_fill("FFRRGGBB"). Colors are expressed as 8-character AARRGGBB hex strings without a # prefix (e.g., "FFFF0000" for opaque red).
Kreiranje i vizualizacija grafikona
Dodajte kolona, linijske, stubičaste i pita grafikone u radne listove koristeći posvećene metode kao što su ws.charts.add_bar(top_row, left_col, bottom_row, right_col) i ws.charts.add_line(...). Postavite naslov grafikona kao string (chart.title = "My Chart"), konfigurišite podatke kategorija na nivou grafikona (chart.category_data = "A2:A6") i dodajte imenovane serije (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Podrška za formule
Unesite Excel‑kompatibilne formule postavljanjem cell.formula = "=SUM(A1:A5)" ili konstruisanjem Cell(None, "=SUM(A1:A5)") i dodeljivanjem u kolekciju ćelija.
Izvoz u više formata
Izvezite radne sveske u XLSX, CSV, TSV, Markdown i JSON koristeći jedan workbook.save(path) poziv. Koristite SaveFormat konstante za eksplicitnu kontrolu: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Koristite MarkdownSaveOptions za detaljan Markdown izlaz (poravnanje, nivo naslova, indeks radnog lista). Koristite MarkdownHandler.save_markdown_to_string(wb) za generisanje Markdown‑a u memoriji.
Napomena: Aspose.Cells FOSS izvozi u XLSX, CSV, TSV, Markdown i JSON. PDF, HTML, PNG, TIFF, DOCX i PPTX izvozi nisu deo FOSS biblioteke.
Plugin Ecosystem
Opcioni markitdown-aspose-cells-plugin paket integriše se sa Microsoft‑ovom MarkItDown bibliotekom kako bi dodao podršku za čitanje XLSX‑a. Instalirajte ga pomoću pip install markitdown-aspose-cells-plugin i koristite ga transparentno putem MarkItDown API‑ja.
Početak
Instalacija
pip install aspose-cells-fossZdravo, svete
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")Izvoz u Markdown
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")Kreirajte stubičasti grafikon
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")Stil ćelija
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")Dostupni vodiči
- Izvoz formata tabela — Izvoz radnih svezaka između XLSX, CSV, TSV, Markdown i JSON.
- Izračunavanje formula — Unos i evaluacija formula kompatibilnih sa Excel‑om programatski.
- Operacije tabela — Kreiranje radnih svezaka, manipulacija ćelijama, operacije opsega i stilizovanje.
- Početak — Instalacija, sistemski zahtevi i vaša prva radna sveska.
Vidi takođe
- API Reference: Potpuna dokumentacija klasa i metoda za
aspose.cells_foss - Knowledge Base: Vodiči usmereni na zadatke (grafikoni, Markdown izvoz, stilizacija, učitavanje)
- Product Overview: Sažetak funkcija i mogućnosti
- Blog: Introducing Aspose.Cells FOSS: Pregled biblioteke i brzi početak