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

Aspose.Cells FOSS for Python

Luo, muokkaa ja vie Excel-taulukoita Python — ilmainen ja avoimen lähdekoodin, nolla Microsoft Office -riippuvuus.

Avoimen lähdekoodin Python-kirjasto Excelin taulukkoille

Aspose.Cells FOSS for Python on ilmainen, avoimen lähdekoodin kirjasto, jonka avulla voidaan työskennellä taulukkolaskentatiedostojen kanssa Python-sovelluksissa. Asenna se yhdellä pip install aspose-cells-foss-komennolla ja ala luoda työkirjoja, lukea soluja, soveltaa tyylejä, rakentaa kaavioita ja viedä XLSX-, CSV-, Markdown- tai JSON-muotoon, kaikki ilman Microsoft Excelin tai minkään Office-riippuvuuden tarvetta.

Kirjasto tarjoaa puhtaan, Python-tyylisen API:n, joka on rakennettu Workbook, Worksheet, Cells ja Cell ympärille, ne tutut objektit, jotka jokainen taulukkolaskentaohjelmiston kehittäjä tuntee. Lue ja kirjoita soluja hakasulkumerkinnällä (ws.cells["A1"].value = "Hello"), tyylittele ne Font- ja Fill-objekteilla, ja rakenna sarake- tai viivakaavioita omistettujen add_bar()- ja add_line()-menetelmien avulla ws.charts:ssa.

Koska kirjastolla ei ole riippuvuutta natiivisiin Office-kirjastoihin, se toimii identtisesti Windows-, Linux- ja macOS CI -ajojissa, Docker-konttainerissa ja serverittömissä ympäristöissä. markitdown-aspose-cells-plugin-paketti laajentaa Microsoftin MarkItDown-kirjastoa XLSX-tuellalla, mahdollistaen täyden työkirja‑Markdown‑viennin yhdellä kutsulla. Kehittäjät, jotka tarvitsevat täydellisen kaupallisen API:n täyden tuotantotuen kanssa, voivat käyttää Aspose.Cells for Python:a näiden avoimen lähdekoodin resurssien rinnalla.

Excel-tiedostojen lukeminen ja kirjoittaminen

  • XLSX: Avaa ja tallenna työkirjat täydellä kierrossa.
  • Solujen käyttöoikeus: Lukea ja kirjoittaa arvot ws.cells["A1"] -säännöllisellä merkinnällä.
  • ** kaavat:** Kirjoita XLSX-muodossa kirjaimellisesti tallennettuja kaavan ketjuja, jotka Excel tai LibreOffice arvioi avoinna eikä kirjastolla ajan säästämisessä.
  • ** Useat vientimuodot:** Vienti CSV-muotoon, Markdownin muodoihin ja JSON:een.
  • Käyntipaikka: tuntemattomat XML-osat säilytetään sanassain sanoen uudelleen tallentamisessa.

Missä Aspose.Cells -Kohta voidaan käyttää

  • Tietoputket: Vientää tietokantahaastattelun tulokset suoraan XLSX- tai CSV-muotoon.
  • ** Raporttien luomisesta:** Valmista tyylilliset, brändityt Excel-raportit ilman Officea.
  • Todistukset: Muuntaa taulukot Markdowniksi MarkItDown-työkalun avulla.
  • ETL-työjakso: Lukea syöttölehdet, muokata dataa ja kirjoittaa tulos työkirjoja.
  • CI/CD-automaatio: Tuottaa testituotantokirjoja Dockerin konttilaskuissa.

Tyylin muotoilu, kaaviot ja turvaus

  • ** Kirjaimeksianto ja täytys:** Käytetään paksuja, kursiivisia kirjoituksia, kirjaimen kokoja sekä eturivin ja taustakuvien värejä.
  • Luku muokat: Aseta päivämäärä, valuutta ja mukautettu numero muokkaus soluun.
  • ** Taulukot:** Rakenna rautakatto, viiva- ja piirakka- taulukko (tämä viisi tyyppiä tallentaa XLSX:een ilman virheitä; muut kaaviotilaukset nostavat NotImplementedError tallennuksessa).
  • ** AES-salaus:** Suojaa työkirjoja parametri password -parametrilla yhdellä rivillä.
  • MarkItDown-työkalu: markitdown-aspose-cells-plugin lisää XLSX -vientiä MarkIt Downille.

Kehittäjäkokemus

Aspose.Cells FOSS on asennettavissa yhdellä pip install aspose-cells-foss komennolla. Asennettavaksi ei ole natiivisia Office-kirjastoja tai järjestelmäpaketteja. Kirjasto toimii missä tahansa Python 3.7+ -ympäristössä ilman käännösvaiheita.

API on tarkoituksellisesti pieni: Workbook, Worksheet, Cells, Cell, Font, Fill ja Chart kattavat suurimman osan todellisista käyttötapauksista. Koodikanta on MIT-lisensoitu, isännöity GitHubissa, ja se hyväksyy virheraportit ja pull requests.

Kirjoita solut ja kirjoita työkirja .

Aseta pip-tiedostolla, sitten luo Workbook, pääset ensimmäiseen Worksheet -tiedonvaihtoon ja kirjoitat arvot suoraan soluihin paranteen merkinnän avulla. Esimerkki osoittaa myös kuinka tyylikkäästi korostaa otsikerrettä muokkaamalla solustyyli ennen tallentamista.

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 kaavio ja vienti useisiin muodoihin

Avaa yllä tallennettu työkirja, lisää raapikaarti rivin sarjassa ja kutsu sitten save() kolme kertaa eri tiedostojen laajennuksilla XLSX, Markdown ja CSV ?? muuttamatta mitään 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 Python:lle?

Se on ilmainen, MIT-lisenssillä Python kirjasto Excel-taulukkojen luomiseen, lukemiseen ja vientiin ilman Microsoft Office:n tarvetta.

Mitkä tiedostomuodot tuetaan?

XLSX on lukemiseen ja kirjoittamiseen tarkoitettu. Export-only -muodot sisältävät CSV:n, Markdownin ja JSONin. Mark Downin vienti rakennetaan kirjastoon save_as_markdown() kautta eikä vaadi lisäystä. Valinnainen markitdown-aspose-cells-plugin lisää Xlsxin tuen Microsoftin MarkItDown -kirjastolle se on erillinen integrointi, ei vaatimus Mark downin viejälle .

Tarvitseeko se Microsoft Excelin tai Officeen?

Ei. Aspose.Cells FOSS on puhdas-Python kirjasto, jolla ei ole riippuvuutta Microsoft Officeen, COM-automaatioon tai mihinkään omistettuun runtimeen.

Miten se asennetaan?

Käynnistä pip install aspose-cells-foss. Lisäpaketteja tai natiivisia laajennuksia ei tarvita.

Voinko tehdä kaavioita?

Kyllä. Kirjasto tukee levy-, rivi- ja alue- sekä osakekaarttyyppejä sovelluksen avulla ws.charts. Nämä viisi tyyppistä tallennetaan virheettömästi XLSX:iin. Muita kaavio-tyyppejä (scatter, combo, vesiputous jne.) voidaan luoda muistiin mutta korottaa NotImplementedError kutsuttuaan workbook.save() .

Onko salausta tuettu?

Kyllä. Lähetä parametri password tallennettaessa suojata työkirjaa AES-salaus.

Mikä on MarkItDown-lisätiö?

markitdown-aspose-cells-plugin integroi Aspose.Cells FOSS:n Microsoftin MarkItDown-kirjastoon, mikä mahdollisti täydellisen XLSX-Markdown -muuntelun yhdellä soitolla.

Mistä löydän lähdekoodin?

Lähdekoodi, aiheen seuranta ja panostusoppaat ovat saatavilla GitHubilla MIT-lisenssin alaisena.

  

Tuki- ja oppimisresurssit

 Suomi