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-fossHei 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
- Taulukkolaskentaformaattien vienti — Vie työkirjoja XLSX-, CSV-, TSV-, Markdown- ja JSON-muotojen välillä.
- Kaavojen laskenta — Syötä ja arvioi Excel-yhteensopivia kaavoja ohjelmallisesti.
- Taulukkolaskennan toiminnot — Työkirjan luominen, solujen käsittely, alueoperaatiot ja tyylittely.
- Aloittaminen — Asennus, järjestelmävaatimukset ja ensimmäinen työkirjasi.
Katso myös
- API-viite: Täydellinen luokka- ja metodidokumentaatio kohteelle
aspose.cells_foss - Tietopankki: Tehtäväkeskeiset ohjeet (kaaviot, Markdown-vienti, tyylittely, lataus)
- Tuotteen yleiskatsaus: Ominaisuuksien ja kyvykkyyksien yhteenveto
- Blogi: Esittelyssä Aspose.Cells FOSS: Kirjaston yleiskatsaus ja pika-aloitus