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-foss

Zdravo, 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

 Српски