Kehittäjän opas

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.

Keskeiset ominaisuudet

Työkirja- ja taulukko‑operaatiot

Luo uusia työkirjoja alusta alkaen tai avaa olemassa olevia XLSX- tai CSV-tiedostoja. Selaa Workbook → Worksheets → Cells → Cell hierarkiaa puhtaalla, Python-tyylisellä API:lla. Lisää, nimeä uudelleen ja poista laskentataulukoita käyttäen workbook.add_worksheet(name) ja workbook.remove_worksheet(index_or_name). Pääse yksittäisiin soluihin osoitteella (ws.cells["A1"]), aseta arvot suoraan ja iteroi täytettyjen alueiden yli.

Solujen tyyliasetukset ja muotoilu

Käytä tarkkaa muotoilua yksittäisiin soluihin. Hallitse fonttiperhettä, kokoa, väriä, lihavointia, kursivointia, alleviivausta ja yliviivausta via Font luokka. Aseta taustatäytteet käyttäen cell.style.fill.set_solid_fill("FFRRGGBB"). Värit esitetään 8-merkkinäisinä AARRGGBB-hex-merkkijonoina ilman # etuliitettä (esim., "FFFF0000" läpinäkymätöntä punaista varten).

Kaavioiden luominen ja visualisointi

Lisää sarake-, viiva-, palkki- ja piirakkakaavioita laskentataulukoihin käyttämällä omistettuja metodeja kuten ws.charts.add_bar(top_row, left_col, bottom_row, right_col) ja ws.charts.add_line(...). Aseta kaavion otsikko merkkijonona (chart.title = "My Chart"), määritä luokkadata kaavion tasolla (chart.category_data = "A2:A6"), ja lisää nimetty sarja (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).

Kaavojen tuki

Syötä Excel-yhteensopivia kaavoja asettamalla cell.formula = "=SUM(A1:A5)" tai rakentamalla Cell(None, "=SUM(A1:A5)") ja asettamalla sen solujen kokoelmaan.

Moniformaattinen vienti

Vie työkirjat XLSX-, CSV-, TSV-, Markdown- ja JSON-muotoihin käyttäen yhtä workbook.save(path) kutsua. Käytä SaveFormat vakiot eksplisiittiseen hallintaan: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Käytä MarkdownSaveOptions hienojakoiseen Markdown-tulosteeseen (tasaus, otsikkotaso, taulukkolaskentataulukon indeksi). Käytä MarkdownHandler.save_markdown_to_string(wb) muistissa tapahtuvaan Markdown-luontiin.

Huomaa: Aspose.Cells FOSS vie XLSX-, CSV-, TSV-, Markdown- ja JSON-muotoihin. PDF-, HTML-, PNG-, TIFF-, DOCX- ja PPTX-vienti eivät kuulu FOSS-kirjastoon.

Liitännäisekosysteemi

Valinnainen markitdown-aspose-cells-plugin paketti integroituu Microsoftin MarkItDown-kirjastoon lisätäkseen XLSX-lukutuen. Asenna se komennolla pip install markitdown-aspose-cells-plugin ja käytä sitä läpinäkyvästi kautta MarkItDown API.


Aloittaminen

Asenna

pip install aspose-cells-foss

Hei maailma

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

Vie Markdowniin

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

Luo pylväskaavio

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

Muotoile solut

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

Saatavilla olevat oppaat


Katso myös

 Suomi