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

Aspose.Cells FOSS for 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 Python de código abierto para Excel

Aspose.Cells FOSS para Python es una biblioteca gratuita y de código abierto para trabajar con archivos de hoja de cálculo en aplicaciones Python. Instálala con un único comando pip install aspose-cells-foss y comienza a crear libros de trabajo, leer celdas, aplicar estilos, crear gráficos y exportar a XLSX, CSV, Markdown o JSON, todo sin requerir Microsoft Excel ni ninguna dependencia de Office.

La biblioteca expone una API limpia y Pythonica construida alrededor de Workbook, Worksheet, Cells y Cell, los objetos familiares que todo desarrollador de hojas de cálculo conoce. Lee y escribe celdas usando la notación de corchetes (ws.cells["A1"].value = "Hello"), dales estilo con los objetos Font y Fill, y crea gráficos de columnas o de líneas usando los métodos dedicados add_bar() y add_line() en ws.charts.

Debido a que la biblioteca no tiene dependencia de bibliotecas nativas de Office, se ejecuta idénticamente en runners CI de Windows, Linux y macOS, contenedores Docker y entornos sin servidor. El paquete markitdown-aspose-cells-plugin amplía la biblioteca MarkItDown de Microsoft con soporte XLSX, permitiendo una exportación completa de libro de trabajo a Markdown con una única llamada. Los desarrolladores que necesiten el API comercial completo con soporte total de producción pueden usar Aspose.Cells for Python junto a estos recursos de código abierto.

Leer y escribir archivos de Excel

  • XLSX: Abre y salve libros de trabajo con fidelidad completa.
  • Acceso a la célula: Leer y escribir valores con la notación de bracket ws.cells["A1"].
  • Formulas: Escribe las líneas de fórmula almacenadas en verbatim en XLSX — evaluado por Excel o LibreOffice en abierto, no por la biblioteca en ahorro del tiempo.
  • Múltiples formatos de exportación: Exportaciones a CSV, Markdown y JSON.
  • Seguridad de viaje redonda: Las partes XML desconocidas se conservan en verbatim para re-salvo.

Dónde Aspose.Cells FOSS se puede usar

  • Púpoles de datos: Exporta los resultados de la consulta de base de información directamente a XLSX o CSV.
  • Generador de informes: Construye informas estilizadas y marcadas de Excel sin Office.
  • Documentación: Convertir las placas de discos a Markdown mediante el plugin MarkItDown.
  • Fluentes de trabajo ETL: Leer las hojas de entrada, transformar los datos y escribir libros de estudio de salida.
  • *Automatización CI/CD: Generar las placas de prueba-resultado dentro de los contenedores Docker.

Estilo, gráficos y seguridad

  • Fonte y rellenar: Aplique corajoso, italiano, tamaño de la letra, color del antegrado y el fondo.
  • Formatos de números: Define las fechas, la moneda y los formatos personalizados por célula.
  • Cartas: Construye barras, líneas, piezas, áreas y gráficos de stock (estos cinco tipos salvan a XLSX sin error; otros tipos de gráfico suben NotImplementedError en salvo).
  • Cripto AES:* Protege los libros de trabajo con un parámetro password en una línea.
  • MarkItDown plugin: markitdown-aspose-cells-plugin añade XLSX exportación a MarkItdown.

Experiencia de desarrollador

Aspose.Cells FOSS se puede instalar con un solo comando pip install aspose-cells-foss. No hay bibliotecas nativas de Office ni paquetes del sistema que instalar. La biblioteca se ejecuta en cualquier entorno Python 3.7+ sin pasos de compilación.

El API es intencionalmente pequeño: Workbook, Worksheet, Cells, Cell, Font, Fill y Chart cubren la gran mayoría de los casos de uso del mundo real. El código fuente tiene licencia MIT, está alojado en GitHub y acepta informes de errores y pull requests.

Crea un libro de trabajo y escriba las células

Instalar con la pip, luego crear un Workbook, acceder al primero Worksheet y escribir valores directamente a las células utilizando notación de bracket. El ejemplo también muestra cómo agilizar la línea de cabeza modificando el estilo celular antes de ahorrar.

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

Construye un mapa y exporta a varios formatos

Abra el libro de trabajo guardado anteriormente, añade un gráfico de barras sobre una gama de líneas y luego llame save() tres veces con diferentes extensiones de archivo - XLSX, Markdown y CSV - sin cambiar ningún otro código.

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

Preguntas frecuentes

¿Qué es Aspose.Cells FOSS para Python?

Es una biblioteca de Python gratuita y licenciada por MIT para crear, leer, modificar y exportar las hojas de Excel sin que se requiera Microsoft Office.

¿Qué formatos de archivo se apoyan?

XLSX para leer/escribir. los formatos de exportación únicamente incluyen CSV, Markdown y JSON. la exhibición se construye en la biblioteca a través de save_as_markdown() y no requiere ningún plugin. el opcional markitdown-aspose-cells-plugin añade soporte XL SX a la Biblioteca de Microsoft MarkItDown — es una integración separada, no un requisito para la Exhibicion de Mark Down.

¿Es necesario Microsoft Excel o Office?

No. Aspose.Cells FOSS es una biblioteca pure-Python sin dependencia de Microsoft Office, COM automation, o cualquier runtime propietario.

¿Cómo lo instalaré?

Run pip install aspose-cells-foss. No se requieren paquetes de sistema adicionales o exteniones nativas.

¿Puedo hacer gráficos?

Sí. La biblioteca soporta los tipos de gráficos de bar, línea, pie, área y stock a través de métodos dedicados para el diseño de diagramas en ws.charts. Estos cinco tipos salvan a XLSX sin error. Otros tipos del gráfico (scatter, combo, caída de agua, etc.) se pueden crear en memoria pero elevar NotImplementedError cuando se llama workbook.save() .

¿Se apoya la criptografía?

Si. Pasar un parámetro password cuando se ahorra para proteger el libro de trabajo con la cifrado AES.

¿Qué es el plugin MarkItDown?

markitdown-aspose-cells-plugin integra Aspose.Cells FOSS en la biblioteca de MarkItDown de Microsoft, lo que permite una conversión completa XLSX a Markdown con una única llamada.

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

El código fuente, el rastreador de resultados y la guía de contribuciones están disponibles en GitHub bajo la licencia MIT.

  

Recursos de soporte y aprendizaje

 Español