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

Aspose.Cells FOSS for 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 fitxes d'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 comanda 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, 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ó de 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 mètodes dedicats add_bar() i add_line() sobre ws.charts.

Com que la biblioteca no té cap dependència de biblioteques Office natives, s’executa de manera idèntica a Windows, Linux i macOS en runners CI, contenidors Docker i entorns sense servidor. El paquet markitdown-aspose-cells-plugin amplia la biblioteca MarkItDown de Microsoft amb suport XLSX, permetent una exportació completa de llibre de treball a Markdown amb una única crida. Els desenvolupadors que necessiten el API comercial complet amb suport total de producció poden utilitzar Aspose.Cells for Python juntament amb aquests recursos de codi obert.

Llegir i escriure arxius d’Excel

  • XLSX: Obre i guarda llibres de treball amb plena fidelitat d’anar-i venir.
  • Accés a la cèl·lula: Llegir i escriure valors amb notació entre paranyets ws.cells["A1"].
  • Formules: Escriure cadenes de fórmulas emmagatzemades literalment en XLSX avaluades per Excel o LibreOffice a l’obertura, no per la biblioteca al temps d’estalvi.
  • Multiple formats d’exportació: Exporta a CSV, Markdown i JSON.
  • Cafes d’anar i venir: Les parts XML desconegudes es conserven literalment en l’enregistrament.

On es pot utilitzar Aspose.Cells FOSS

  • Pipelines de dades: Exporta els resultats de la consulta a base de donades directament a XLSX o CSV.
  • Generació de informes: Crear informes Excel amb estil i marca sense Office.
  • Documentació: Convertir les fitxes de càlcul en Markdown a través del plugin MarkItDown.
  • ** Fluxos de treball ETL:** Lleure fitxes d’entrada, transformar dades i escriure llibres de feina de sortida.
  • Automatizació CI/CD: Generar fitxes de resultats d’assaig dins dels contenidors Docker.

Estilo, gràfics i seguretat

  • Font i ompliment: Aplicar en negrita, cursiva, mida de font, colors d’anterior i fons.
  • Formats de nombres: Configura data, moneda i formats personalitzats per a cada cèl·lula.
  • Tàlegs: Construir tàlegs de barra, línia, targeta, àrea i stock (aquests cinc tipus d’estalvi a XLSX sense error; altres tipus de tàleg eleven NotImplementedError en l’alerta).
  • ** Encriptació AES:** Protegeix els quadres de treball amb un paràmetre password en una línia.
  • Plugin MarkItDown: markitdown-aspose-cells-plugin afegeix l’exportació XLSX a MarkitDowns.

Experiència de desenvolupador

Aspose.Cells FOSS es pot instal·lar amb una sola comanda 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ó.

El API és intencionadament petit: 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-licensed, està allotjat a GitHub i accepta informes d’errors i pull requests.

Crear un llibre i escriure cèl·lules

Instal·lar amb pip, després crear un Workbook, accedir al primer Worksheet i escriure valors directament a les cèl·lules utilitzant notació entre paranys. L’exemple també mostra com emfinsar la línia d’encapçalada modificant l’estil de cel·la abans de guardar.

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 gràfic i exportar a diversos formats

Obre el llibre de treball guardat per damunt, afegir un gràfic a barres sobre una gamma de files i després cridar 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]

# 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 Python lliure, amb llicència MIT per crear, llegir, modificar i exportar fitxes de calcul d’Excel sense necessitat de Microsoft Office.

Quins formats de fitxer són compatibles?

XLSX per a llegir/escriure. Els formats d’exportació només inclouen CSV, Markdown i JSON. L’export de Mark down està incorporat en la biblioteca mitjançant save_as_markdown() i no requereix cap plugin. La opcional markitdown-aspose-cells-plugin afegeix suport XSLX a la Biblioteca MarkItDown de Microsoft és una integració separada, no un requisit per l’exposició de Marca .

Requereix Microsoft Excel o Office?

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

Com ho instal·lo?

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

Puc fer cartells?

Sí. La biblioteca dóna suport als tipus de gràfics barres, línies, tares, àrea i stock a través dels mètodes dedicats al disseny de grafics en ws.charts. Aquests cinc tipus s’estalvien en XLSX sense error. Altres tipus d’àrecs (scatter, combo, cascada, etc.) es poden crear en memòria però augmentar NotImplementedError quan se crida workbook.save() .

Es dóna suport a la xifratge?

Sí. Passa un paràmetre password quan s’estalvi per protegir el llibre de treball amb xifratge AES.

Què és el plugin MarkItDown?

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

On puc trobar el codi font?

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

  

Suport i recursos d aprenentatge

 Català