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

Aspose.Cells FOSS per a Python

Crear, modificar i exportar les taules de pantalla d’Excel a partir de Python - lliure i obert codi, zero dependència de Microsoft Office.

Biblioteca de Python d'Open Source per a Excel

Aspose.Cells FOSS per a Python és una biblioteca de codi obert gratuït per treballar amb arxius de fletxa en aplicacions de Python. Instal·la’l amb un comanda únic pip install aspose-cells-foss i comença a crear llibres de treball, llegir cèl·lules, aplicar estils, construir gràfics i exportar-se a XLSX, CSV, Markdown o JSON, tot sense requerir Microsoft Excel o qualsevol dependència d’Office.

La biblioteca exposa una API pura, Pythonic construïda al voltant de Workbook, Worksheet i Cells els objectes coneguts que cada desenvolupador de la taula de disc coneix. Llegeix i escrius les cèl·lules utilitzant notació de bracket (ws.cells["A1"].value = "Hello"), estilitza-les amb objectes Font i Fill, i construeix columnes o diagrams de línia utilitzen mètodes dedicats add_bar() o add_line() a ws.charts.

Com que la biblioteca no té cap dependència de les biblioteques d’Office natives, es fa idènticament en els runners CI de Windows, Linux i macOS, contenidors Docker i entorns sense servidor. El paquet markitdown-aspose-cells-plugin amplia la Biblioteca MarkItDown de Microsoft amb suport XLSX, permetent l’exportació completa del llibre de treball a Marca amb una sola trucada. Els desenvolupadors que necessiten l’API comercial complet amb el suport de producció total poden utilitzar Aspose.Cells for Python al costat d’aquests recursos de codi obert.

Llegir i escriure arxius Excel

  • XLSX: Obre i guardar llibres de treball amb fidelitat completa en el recorregut.
  • Acceso a la cèl·lula: Llegeix i escrius valors amb la notació de bracket ws.cells["A1"].
  • Formules: Escriu les línies de fórmula emmagatzemades en verbatim en XLSX – avaluar per Excel o LibreOffice a obert, no per la biblioteca a estalviar temps.
  • Multiple formats d’exportació: Exportacions a CSV, Markdown i JSON.
  • Segur de recorregut: Les parts XML desconegudes es conserven en verbatim a la re-save.

On Aspose.Cells FOSS es pot utilitzar

  • Pípules de dades: Exportació de resultats de la consulta de bases de datos directament a XLSX o CSV.
  • Generació de reportes: Construeix informes d’Excel estilats i marquades sense Office.
  • Documentació: Convertir les taules de disc a Markdown mitjançant el plugin MarkItDown.
  • Flues de treball ETL: Llegeix les fulles d’entrada, transforma dades i escrius llibres de feina de sortida.
  • Automatització de CI/CD: Genera les taules de test-resultat dins dels contenidors del Docker.

Estil, gràfics i seguretat

  • Font i omplir: Aplica els colors de font, el grec, la mida de lletra, l’avantguarda i el fons.
  • Formats de números: Es defineixen les dates, la moneda i els formats d’uns nombres personalitzats per cèl·lula.
  • Tapis: Construeix bar, línia, pie, àrea i diagrams d’estoc (aquests cinc tipus s’esborren a XLSX sense error; altres tipus de diagrames eleven NotImplementedError en estalvi).
  • Criptació AES: Protegeix els llibres de treball amb un paràmetre password en una línia.
  • MarkItDown plugin: markitdown-aspose-cells-plugin afegeix XLSX export a MarkItdown.

Experiència de desenvolupador

Aspose.Cells FOSS es pot instal·lar amb un comanda únic pip install aspose-cells-foss. No hi ha biblioteques d’Office natives o paquets de sistema per instal · la. La biblioteca funciona en qualsevol entorn Python 3.7+ sense cap etapa de compilació.

L’API és intencionadament petit: Workbook, Worksheet , Cells i Font cobreixen la gran majoria dels casos d’ús del món real. La base de codis és MIT-licenciada, hostat a GitHub i accepta informes d’errors i sol·licituds.

Crea un llibre de treball i escriu les cèl·lules

Instal·la amb el pip, després crea un Workbook, accedeix al primer Worksheet i escriu valors directament a les cèl·lules utilitzant notació de bracket. L’exemple també mostra com fer la línia d’anomenada mitjançant la modificació del estil cel·lul abans d’estalviar.

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

Construir un mapa i exportar-lo a múltiples formats

Obre el llibre de treball guardat anteriorment, afegir un gràfic de bar sobre una sèrie de rutes, després trucar save() tres vegades amb diferents extensions de fitxers - XLSX, Markdown i CSV - sense canviar cap altre codi.

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

Preguntes freqüents

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

És una biblioteca de Python gratuïta, amb llicència MIT per crear, llegir, modificar i exportar les taules d’Excel sense necessitat de Microsoft Office.

Quins formats de fitxers es donen suport?

XLSX per a llegir/escriure. Exportació únic formats inclouen CSV, Markdown i JSON. Marca d’exportacions es construeix en la biblioteca a través de save_as_markdown() i no requereix cap plugin. l’opcional markitdown-aspose-cells-plugin afegeix el suport XL SX a la Biblioteca de Microsoft MarkItDown - és una integració separada, no un requeriment per al marca de exportaciones.

Necessita Microsoft Excel o Office?

Aspose.Cells FOSS és una biblioteca de Python pura sense dependència en Microsoft Office, automatització COM o qualsevol temps propietat d’execució.

Com ho instal·lo?

Feu el curs pip install aspose-cells-foss. No es requereixen paquets de sistema addicionals o extensions natives.

Puc fer cartes?

Sí. La biblioteca suporta els tipus de diagrama de bar, línia, pie, àrea i stock a través dels mètodes dedicats per construir diagrames en ws.charts. Aquests cinc tipus s’emmagatzemen a XLSX sense error. Altres tipus d’interpretació (scatter, combo, caiguda, etc.) es poden crear en memòria però aixecar NotImplementedError quan es crida workbook.save() .

Es recolza la criptografia?

Passar un paràmetre password quan estalvi per protegir el llibre de treball amb xifra AES.

Què és el plugin MarkItDown?

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

On puc trobar el codi font?

El codi font, el tracker d’esdeveniments i la guia de contribucions estan disponibles a GitHub sota la llicència del MIT.

  

Suport i recursos d aprenentatge

 Català