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

Aspose.Cells FOSS para Python

Crea, modifica y exporta hojas de cálculo Excel desde Python — gratuito y de código abierto, sin dependencia de Microsoft Office.

Biblioteca de código abierto de Python para planchas de Excel

Aspose.Cells FOSS para Python es una biblioteca de código abierto para trabajar con archivos de planchas en aplicaciones de Python. Instalarlo con un solo comando ‘pip install aspose-cells-foss’ y empezar a crear libros de trabajo, leer células, aplicar estilos, construir gráficos y exportar a XLSX, CSV, TSV, Markdown o JSON, todo sin requerir Microsoft Excel o cualquier dependencia de Office.

La biblioteca expone una API Pythonic limpia y construida alrededor de ‘Workbook’, ‘Worksheet’, ‘Cells’ y ‘Cell’, los objetos familiares que todos los desarrolladores de planchas conocen. Leer y escribir células usando la notación de bracket (‘ws.cells[“A1”].value = “Hello”`), estilizarlas con objetos de ‘Font’ y ‘Fill’ y construir gráficos de columna o línea usando métodos dedicados ‘add_bar()’ y ‘add_line()’ en ‘ws.charts’.

Debido a que la biblioteca no tiene dependencia de las bibliotecas nativas de Office, se ejecuta de forma idéntica en los ejecutores de Windows, Linux y macOS CI, contenedores Docker y entornos sin servidor.El paquete ‘markitdown-aspose-cells-plugin’ expande la biblioteca MarkItDown de Microsoft con soporte XLSX, permitiendo la exportación completa de libros de trabajo a Markdown con una sola llamada.

Leer y escribir archivos Excel

  • XLSX: Abra y guarde los libros de trabajo con fidelidad completa.
  • ** Acceso a la celda: ** Leer y escribir valores con la notación de la barra de ws.cells["A1"].
  • ** Formulas: ** Escribe las cadenas de fórmula que se recalculan en guardar.
  • *Múltiples formatos de exportación: * Exportación a CSV, TSV, Markdown y JSON.
  • **Seguridad de viaje redondo: ** Las partes XML desconocidas se conservan verbalmente en el re-salvo.

Dónde se puede usar Aspose.Cells FOSS

  • **Pipelines de datos: ** Exportar los resultados de la consulta de la base de datos directamente a XLSX o CSV.
  • Generar informes: Construir informes de Excel estilizados y de marca sin Office.
  • **Documentación: ** Convertir las hojas de cálculo a Markdown a través del plugin MarkItDown.
  • ** Flujos de trabajo ETL: ** Lee hojas de entrada, transforme datos y escriba libros de trabajo de salida.
  • ** Automación de CI/CD: * Generar hojas de cálculo de resultados de pruebas dentro de los contenedores de Docker.

Estilo, gráficos y seguridad

  • **Font y relleno: ** Aplique los colores de fondo, tamaño de fuente, color de fondo y color de fondo.
  • *Formatos de números: * Define los formatos de fecha, moneda y número personalizado por celda.
  • **Grafos: Construye barras, líneas, piezas, dispersiones, áreas y gráficos combinados.
  • *Criptografía AES: Protege los libros de trabajo con un parámetro de ‘contraseña’ en una sola línea.
  • **Plugin MarkItDown: ** ‘markitdown-aspose-cells-plugin’ agrega la exportación XLSX a MarkItDown.

Experiencia del desarrollador

Aspose.Cells FOSS es instalable con un único comando ‘pip install aspose-cells-foss’.No hay bibliotecas nativas de Office o paquetes de sistema para instalar. La biblioteca se ejecuta en cualquier entorno de Python 3.7+ sin pasos de compilación.

La API es intencionalmente pequeña: ‘Workbook’, ‘Worksheet’, ‘Cells’, ‘Cell’, ‘Font’, ‘Fill’ y ‘Chart’ cubren la gran mayoría de los casos de uso en el mundo real. La base de código es licenciada por MIT, alojada en GitHub, y acepta informes de errores y solicitudes de extraer.

Crear un libro de trabajo y escribir células

Instalar con pip, luego crear una ‘Lista de trabajo’, acceder a la primera ‘Lista de trabajo’ y escribir valores directamente a las células utilizando la notación de bracket.

«Bash PIP instalar aspose-cells-foss en el sitio web «»

-Python de aspose.cells_foss Importar Libro de trabajo

Wb = libro de trabajo() ws = wb.worksheets [0]

#Escribe valores c.cells[“A1”].valor = “Producto” c.cells[“B1”].valor = “Renta” ws.cells[“A2”].valor = “Widget” celdas[“B2”].valor = 42000

Más sobre Bold the Header Row Para las col en [“A1”, “B1” ]: estilo = ws.cells[col].get_style() estilo.font.bold = verdad c.cells[col].apply_style(estilo)

Wb.save(“report.xlsx”) «»

Crea un gráfico y exporta a varios formatos

Abra la hoja de cálculo guardada arriba, añade un gráfico de barras en una serie de líneas, y llame ‘save()’ tres veces con diferentes extensiones de archivo (XLSX, Markdown y CSV) sin cambiar ningún otro código.

-Python de aspose.cells_foss Importar Libro de trabajo

wb = Libro de trabajo(“report.xlsx”) ws = wb.worksheets [0]

Agregar un gráfico de barras sobre líneas 2-10

gráfico = ws.charts.add_bar(12, 0, 25, 6) chart.n_series.add(“B2:B10”, verdadero) chart.title = “Renta por producto”

wb.save(“report_with_chart.xlsx”)

Exportar la misma hoja de cálculo a Markdown Wb.save (“report.md”) en el sitio web

  • Exportar a CSV wb.save(“report.csv”) es el nombre que se le da a la información «»

Preguntas frecuentes

¿Qué es Aspose.Cells FOSS para Python?

Es una biblioteca de Python gratuita y con licencia de MIT para crear, leer, modificar y exportar hojas de cálculo de Excel sin requerir Microsoft Office.

¿Qué formatos de archivo son compatibles?

Los formatos exportados incluyen CSV, TSV, Markdown (a través del plugin MarkItDown) y JSON.

¿Necesita Microsoft Excel o Office?

Aspose.Cells FOSS es una biblioteca de Python pura sin depender de Microsoft Office, automatización COM, o cualquier tiempo de ejecución propiedad.

¿Cómo lo instalo?

Elige ‘pip install aspose-cells-foss’. no se requieren paquetes de sistema adicionales o extensiones nativas.

¿Puedo crear mapas?

La biblioteca admite los tipos de barras, líneas, piezas, dispersión, área y gráficos combinados a través de métodos dedicados de constructor de gráficos en ‘ws.charts’.

¿Se apoya la encriptación?

Pasar un parámetro de “contraseña” al guardar para proteger la hoja de cálculo con cifrado AES.

¿Qué es el plugin MarkItDown?

El ‘plugin de marcado-aspejo-células’ integra Aspose.Cells FOSS en la biblioteca de Microsoft MarkItDown, permitiendo una conversión completa de XLSX a Markdown con una sola llamada.

¿Dónde puedo encontrar el código fuente?

El código fuente, el track de emisión y la guía de contribución están disponibles en GitHub bajo la licencia MIT.

  

Recursos de soporte y aprendizaje

 Español