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

Aspose.Cells FOSS per a Python

Crea, modifica i exporta fulls de càlcul Excel des de Python — gratuït i de codi obert, sense cap dependència de Microsoft Office.

Biblioteca Python de codi obert per a fulls de càlcul Excel

Aspose.Cells FOSS per a Python és una biblioteca gratuïta i de codi obert per treballar amb fitxers de fulls de càlcul en aplicacions Python. Instal·leu-la amb una única ordre pip install aspose-cells-foss i comenceu a crear llibres de treball, llegir cel·les, aplicar estils, crear gràfics i exportar a XLSX, CSV, TSV, Markdown o JSON, tot sense requerir Microsoft Excel ni cap dependència d’Office.

La biblioteca exposa una API neta i Pythonica construïda al voltant de Workbook, Worksheet, Cells i Cell, els objectes familiars que tot desenvolupador de fulls de càlcul coneix. Llegiu i escriviu cel·les utilitzant la notació amb claudàtors (ws.cells["A1"].value = "Hello"), apliqueu estils amb els objectes Font i Fill, i creeu gràfics de columnes o de línies mitjançant els mètodes dedicats add_bar() i add_line() a ws.charts.

Com que la biblioteca no té cap dependència de les biblioteques natives d’Office, s’executa de manera idèntica en entorns CI de Windows, Linux i macOS, contenidors Docker i entorns serverless. El paquet markitdown-aspose-cells-plugin amplia la biblioteca MarkItDown de Microsoft amb suport per a XLSX, permetent una exportació completa de llibre de treball a Markdown amb una única crida.

Llegeix i escriu fitxers Excel

  • XLSX: Obriu i deseu llibres de treball amb fidelitat total en el viatge d’anada i tornada.
  • Accés a cel·les: Llegiu i escriviu valors amb la notació de claudàtors ws.cells["A1"].
  • Fórmules: Escriviu cadenes de fórmula que es recalculen en desar.
  • Múltiples formats d’exportació: Exporta a CSV, TSV, Markdown i JSON.
  • Segur en el viatge d’anada i tornada: Les parts XML desconegudes es conserven literalment en tornar a desar.

On es pot utilitzar Aspose.Cells FOSS

  • Fluxos de dades: Exporta els resultats de consultes a bases de dades directament a XLSX o CSV.
  • Generació d’informes: Crea informes d’Excel amb estil i marca sense Office.
  • Documentació: Converteix fulls de càlcul a Markdown mitjançant el connector MarkItDown.
  • Fluxos de treball ETL: Llegeix fulls d’entrada, transforma les dades i escriu llibres de treball de sortida.
  • Automatització CI/CD: Genera fulls de càlcul de resultats de proves dins de contenidors Docker.

Estil, gràfics i seguretat

  • Tipus de lletra i farciment: Aplica negreta, cursiva, mida de lletra, colors de primer pla i de fons.
  • Formats de número: Defineix formats de data, moneda i formats numèrics personalitzats per cel·la.
  • Gràfics: Crea gràfics de barres, línies, sectors, dispersió, àrea i combinats.
  • Xifratge AES: Protegeix els llibres de treball amb un paràmetre password en una sola línia.
  • Connector MarkItDown: markitdown-aspose-cells-plugin afegeix l’exportació a XLSX a MarkItDown.

Experiència del desenvolupador

Aspose.Cells FOSS es pot instal·lar amb una única ordre pip install aspose-cells-foss. No hi ha biblioteques Office natives ni paquets del sistema per instal·lar. La biblioteca s’executa en qualsevol entorn Python 3.7+ sense passos de compilació.

L’API és intencionadament petita: Workbook, Worksheet, Cells, Cell, Font, Fill i Chart cobreixen la gran majoria dels casos d’ús del món real. El codi font té llicència MIT, està allotjat a GitHub i accepta informes d’errors i pull requests.

Crea un llibre de treball i escriu cel·les

Instal·la amb pip, després crea un Workbook, accedeix al primer Worksheet i escriu valors directament a les cel·les utilitzant la notació de claudàtors. L’exemple també mostra com posar en negreta la fila de capçalera modificant l’estil de la cel·la abans de desar.

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

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

# Escriure valors
ws.cells["A1"].value = "Producte"
ws.cells["B1"].value = "Ingressos"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Negreta la fila de capçalera
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")

Construeix un gràfic i exporta a diversos formats

Obre el llibre de treball desat anteriorment, afegeix un gràfic de barres sobre un rang de files i, a continuació, crida save() tres vegades amb diferents extensions de fitxer (XLSX, Markdown i CSV) sense canviar cap altre codi.

from aspose.cells_foss import Workbook

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

# Afegeix un gràfic de barres sobre les files 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Ingressos per producte"

wb.save("report_with_chart.xlsx")

# Exporta el mateix llibre de treball a Markdown
wb.save("report.md")

# O exporta a CSV
wb.save("report.csv")

Frequently Asked Questions

Què és Aspose.Cells FOSS per a Python?

És una biblioteca Python gratuïta, amb llicència MIT, per crear, llegir, modificar i exportar fulls de càlcul Excel sense requerir Microsoft Office.

Quins formats de fitxer s’admeten?

XLSX per lectura/escriptura. Els formats només d’exportació inclouen CSV, TSV, Markdown (via el connector MarkItDown) i JSON.

Requereix Microsoft Excel o Office?

No. Aspose.Cells FOSS és una biblioteca pure-Python sense cap dependència de Microsoft Office, automatització COM o qualsevol entorn d’execució propietari.

Com l’instal·lo?

Executeu pip install aspose-cells-foss. No es requereixen paquets de sistema addicionals ni extensions natives.

Puc crear gràfics?

Sí. La biblioteca admet tipus de gràfics de barres, línies, pastís, dispersió, àrea i combinats mitjançant mètodes dedicats del constructor de gràfics a ws.charts.

Es suporta el xifratge?

Sí. Passa un paràmetre password en desar per protegir el llibre de treball amb xifratge AES.

Què és el connector MarkItDown?

markitdown-aspose-cells-plugin integra Aspose.Cells FOSS a la biblioteca MarkItDown de Microsoft, permetent una conversió completa de XLSX a Markdown amb una sola crida.

On puc trobar el codi font?

El codi font, el gestor d’incidències i la guia de contribució estan disponibles a GitHub sota la llicència MIT.

  

Suport i recursos d aprenentatge

 Català