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

Aspose.Cells FOSS para Python

Crea, modifica y exporta las fichas de Excel desde Python — libre y código abierto, dependencia de Microsoft Office cero.

Biblioteca de Python de código abierto para Excel

Aspose.Cells FOSS para Python es una biblioteca de código abierto gratuita para trabajar con archivos de hoja de espalda en aplicaciones de Python. Instalarlo con un único comando pip install aspose-cells-foss y comenzar a crear libros de trabajo, leer células, aplicar estilos, construir gráficos y exportarlos a XLSX, CSV, Markdown o JSON, todo sin que se requiera Microsoft Excel o cualquier dependencia del Office.

La biblioteca expone una API limpia y Pythónica construida alrededor de Workbook, Worksheet y Cell los objetos conocidos que cada desarrollador sabe. Leer y escribir las células utilizando la notación de bracket (ws.cells["A1"].value = "Hello"), estilizarlas con los objetos Font y Fill, y construir gráficos de columna o línea usando métodos dedicados add_bar() e add_line() en ws.charts.

Debido a que la biblioteca no depende de las bibliotecas nativas de Office, funciona idénticamente en los runners CI de Windows, Linux y macOS, contenedores Docker y ambientes sin servidor.El paquete markitdown-aspose-cells-plugin extiende la Biblioteca MarkItDown de Microsoft con soporte XLSX, lo que permite la exportación completa del libro de trabajo-a-Markdown con una única llamada.Los desarrolladores que necesitan la API comercial completa con apoyo de producción completo 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 se puede usar Aspose.Cells FOSS

  • 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 único comando pip install aspose-cells-foss. No hay bibliotecas nativas de Office o paquetes de sistema para installer. La biblioteca funciona en cualquier entorno Python 3.7+ sin pasos de compilación.

La API es intencionalmente pequeña: Workbook, Worksheet , Cells y Font cubren la gran mayoría de los casos de uso en el mundo real. La base de codificación está licenciada por MIT, alojada en GitHub y acepta informes de errores y solicitudes de retiro.

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?

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

¿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-to-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