Vodič za programere
Aspose.Cells FOSS for Python je besplatna, open‑source biblioteka za programsko obradu proračunskih tablica. Bilo da gradite podatkovne cjevovode, generirate automatizirana izvješća, izvozite rezultate strojnog učenja u Excel ili pretvarate radne knjige u Markdown za dokumentacijske cjevovode, Aspose.Cells FOSS pruža sveobuhvatni API koji pokriva svaki sloj manipulacije proračunskim tablicama bez potrebe za Microsoft Office‑om.
Ključne značajke
Operacije radnih knjiga i radnih listova
Stvorite nove radne knjige od nule ili otvorite postojeće XLSX ili CSV datoteke. Navigirajte Workbook → Worksheets → Cells → Cell hijerarhijom 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). Pristupite pojedinačnim ćelijama po adresi (ws.cells["A1"]), izravno postavite vrijednosti i iterirajte kroz popunjene rasponove.
Stiliziranje i formatiranje ćelija
Primijenite detaljno formatiranje na pojedinačne ćelije. Kontrolirajte obitelj fonta, veličinu, boju, podebljano, kurziv, podcrtavanje i precrtavanje putem klase Font. Postavite pozadinsko ispunjenje koristeći cell.style.fill.set_solid_fill("FFRRGGBB"). Boje se izražavaju kao 8‑znamenkasti AARRGGBB heksadecimalni nizovi bez prefiksa # (npr., "FFFF0000" za neprozirnu crvenu).
Stvaranje i vizualizacija grafikona
Dodajte stupčaste, linijske, trakaste i tortne grafikone u radne listove koristeći posebne metode poput 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"), konfigurirajte podatke kategorija na razini 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 izradom Cell(None, "=SUM(A1:A5)") i dodjeljivanjem u kolekciju ćelija.
Višestruki izvoz formata
Izvezite radne knjige u XLSX, CSV, TSV, Markdown i JSON koristeći jedan workbook.save(path) poziv. Koristite SaveFormat konstante za izričitu kontrolu: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Koristite MarkdownSaveOptions za detaljni Markdown izlaz (poravnanje, razina zaglavlja, indeks radnog lista). Koristite MarkdownHandler.save_markdown_to_string(wb) za generiranje Markdowna u memoriji. Pogledajte Primjere formata izvoza za spreman kod i Rješavanje problema pri izvozu za savjete i ČPP.
Napomena: Aspose.Cells FOSS izvozi u XLSX, CSV, TSV, Markdown i JSON. PDF, HTML, PNG, TIFF, DOCX i PPTX izvoz nisu dio FOSS biblioteke.
Ekosustav dodataka
Opcionalni markitdown-aspose-cells-plugin paket integrira se s Microsoftovom MarkItDown bibliotekom kako bi dodao podršku za čitanje XLSX datoteka. Instalirajte ga pomoću pip install markitdown-aspose-cells-plugin i koristite ga transparentno putem MarkItDown API-ja.
Početak
Instaliraj
pip install aspose-cells-fossPozdrav svijete
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")Stvori stupč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 proračunskih tablica — Izvoz radnih knjiga između XLSX, CSV, TSV, Markdown i JSON.
- Izračun formule — Unesite i programatski evaluirajte formule kompatibilne s Excelom.
- Operacije proračunskih tablica — Stvaranje radnih knjiga, manipulacija ćelijama, operacije raspona i stiliziranje.
- Početak rada — Instalacija, sistemski zahtjevi i vaša prva radna knjiga.
Vidi također
- API Reference: Potpuna dokumentacija klasa i metoda za
aspose.cells_foss - Knowledge Base: Vodiči usmjereni na zadatke (grafikoni, izvoz u Markdown, stiliziranje, učitavanje)
- Product Overview: Sažetak značajki i mogućnosti
- Blog: Introducing Aspose.Cells FOSS: Pregled biblioteke i brzi početak