1. Tuotteet
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS Pythonin kanssa

Luo, muokkaa ja vienti Excel-levyjä Pythonin kautta – ilmainen ja avoimen lähdekoodin Microsoft Office -tunnus.

Avoin lähdekoodi Python Library for Excel

Aspose.Cells FOSS for Python on ilmainen, avoimen lähdekoodin kirjasto, joka toimii levytarkkutiedostojen kanssa Pythonin sovelluksissa. asenna se yhdellä pip install aspose-cells-foss komennolla ja aloita työpöydän luomisen, lukemisen solujen, soveltamisen tyylit, rakennus grafiikka ja vienti XLSX, CSV, Markdown tai JSON, kaikki vaadittaen Microsoft Excelin tai mitään Office-riippuvuutta.

Kirjasto esittää puhtaan, Pythoninen API rakennettu ympärillä Workbook, Worksheet ja Cells , tuttuja kohteita jokaisen levyn kehittäjä tietää. Lue ja kirjoita solut käyttämällä huulipalkkien merkintää (ws.cells["A1"].value = "Hello"), tyyliä ne Font ja Fill esineillä, ja luo sarakkeita tai rivikarttoja käyttäen omistettuja add_bar() tai add_line() menetelmiä ws.charts.

Koska kirjasto ei ole riippuvainen alkuperäisistä Office-kirjastot, se toimii identtisesti Windowsin, Linuxin ja macOS CI -kierroksilla, Docker-konteinaareilla ja palvelimettomissa ympäristöissä. markitdown-aspose-cells-plugin paketti laajentaa Microsoftin MarkItDown -kirjastoa XLSX: n tukemalla, jolloin täydellinen työpöytä-Markdown vienti yhdellä puhelulla. Kehittäjät, jotka tarvitsevat täyden kaupallisen API:n täysillä tuotantopalveluilla voivat käyttää Aspose.Cells for Python näiden avoimen lähdekoodin resurssien rinnalle.

Lue ja kirjoita Excel-tiedostoja

  • XLSX: Avaa ja tallenna työkirjoja täysimääräisen kierroksen uskollisuuden kanssa.
  • Kellulähteet: Lue ja kirjoita arvoja ws.cells["A1"] -palkintojen avulla.
  • Formulaat: Kirjoita kaava-alueet tallennettu verbatim XLSX -arvioitu Excel tai LibreOffice avoimesti, ei kirjaston säästää aikaa.
  • Moninkertaiset vientiformaatit: Vienti CSV, Markdown ja JSON.
  • Round-trip safe: Tietämättömät XML-osat säilytetään verbatim uudelleen tallennuksessa.

Missä Aspose.Cells FOSS voidaan käyttää

  • Data pipelines: Export database kysely tulokset suoraan XLSX tai CSV.
  • Raportin tuottaminen: Rakenna tyylit, brändit Excel-raportit ilman Officea.
  • Dokumentaatio: Muunna levyt Markdown kautta MarkItDown plugin.
  • ETL-työkulut: Lue tulostulokset, muuttaa tietoja ja kirjoita lähtötodistuksia.
  • CI/CD automaatio: Tuottaa testituloksen levyt Docker-tallissa.

Tyyli, kartat ja turvallisuus

  • Talkkaa ja täytä: Soveltaa rohkeaa, italiaa, kirjaimen kokoa ja taustakuvia.
  • Numeroformaatti: Aseta päivämäärä, valuutta ja mukautettuja numeroformaatteja solun mukaan.
  • Taulukot: Rakenna taulukko, rivi, piiri, alue ja varasto (tämä viisi tyyppiä tallentaa XLSX ilman virhettä; muut kaulukotypit korostavat NotImplementedError tallennuksessa).
  • AES-salaus: Suojaa työpöytäkirjoja password -parametriin yhdellä rivillä.
  • MarkItDown -sovellus: markitdown-aspose-cells-plugin lisää XLSX-eksportia MarkItdownille.

Kehittäjän kokemus

Aspose.Cells FOSS on asennettavissa yhdellä pip install aspose-cells-foss komentoilla. ei ole kotimaisia Office-kirjastot tai järjestelmäpaketteja asentaa. kirjasto toimii missä tahansa Python 3.7+ ympäristössä ilman kokoonpanovaiheita.

API on tarkoituksellisesti pieni: Workbook, Worksheet , Cells ja Font kattavat valtavan osan todellisista käyttötapauksista. Koodibasi on MIT-lisensoitu, GitHubissa ja hyväksyy virheiden raportointiin ja pyyntöihin.

Luo työpöytä ja kirjoita solut

Asenna pipalla, luo sitten Workbook, pääse ensin Worksheet ja kirjoita arvoja suoraan solujen avulla bracket notation. Esimerkki näyttää myös miten painaa otsikon rivin muuttamalla solutyyli ennen säästämistä.

pip install aspose-cells-foss
from aspose.cells_foss import Workbook

wb = Workbook()
ws = wb.worksheets[0]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
for col in ["A1", "B1"]:
    style = ws.cells[col].get_style()
    style.font.bold = True
    ws.cells[col].apply_style(style)

wb.save("report.xlsx")

Rakenna kartta ja vienti monimuotoisiin muotoihin

Avaa yllä tallennettu työpöytä, lisää riviä kaaviota useiden rivien yli ja soita save() kolme kertaa eri tiedostotutkimuksilla - XLSX, Markdown ja CSV - muuttamatta muuta koodia.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Usein kysytyt kysymykset

Mikä on Aspose.Cells FOSS Pythoniin?

Se on vapaa, MIT-lisensoitu Python -kirjasto luodaan, lukea, muuttaa ja viedä Excel-levyjä ilman Microsoft Office.

Millaisia tiedostomuotoja tuetaan?

XLSX lukemiseen/kirjoittamiseen. vienti-vain muodot sisältävät CSV, Markdown ja JSON. Mark Down-eksportit on rakennettu kirjastossa save_as_markdown() ja ei vaadi plugin. Valinnainen markitdown-aspose-cells-plugin lisää XL SX: n tukea Microsoftin MarkItDown -kirjastolle – se on erillinen integrointi, ei markdown-eksportin vaatimus.

Tarvitsetko Microsoft Excelin tai Officein?

Aspose.Cells FOSS on puhdas Python-kirjasto, joka ei riipu Microsoft Officeista, COM-automaatiosta tai omistetuista käyttöaikoista.

Miten asennamme sen?

Käynnistä pip install aspose-cells-foss. Ei tarvita lisäkokoja tai alkuperäisiä laajennuksia.

Voinko rakentaa karttoja?

Kyllä. Kirjasto tukee taulukon, rivin, piirin, alueen ja varastojen tyyppisiä käytettävissä olevien kaavion rakentajien menetelmien kautta ws.charts. Nämä viisi tyyppeä tallentaa XLSX:ään virheettömästi. Muut kaaviotyypit (scatter, combo, waterfall jne.) voidaan luoda muistiin mutta korottaa NotImplementedError kun workbook.save() kutsutaan.

Onko salaus tukena?

Kyllä. Käy password parametri säästämisen aikana työpöydän suojaamiseksi AES-salauksella.

Mikä on MarkItDown Plugin?

markitdown-aspose-cells-plugin integroi Aspose.Cells FOSSin Microsoftin MarkItDown -kirjastokirjaan, mikä mahdollistaa XLSX-to-Markdown -muuntamisen yhdellä puhelulla.

Mistä löydän lähteen koodin?

Lähteen koodi, tulosjälki ja osallistumiskäyttö ovat saatavilla GitHubissa MIT:n lisenssin mukaisesti.

  

Tuki- ja oppimisresurssit

 Suomi