Introducción

Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formato) sin requerir Microsoft Excel. Está publicado bajo la Licencia MIT y disponible en PyPI como aspose-cells-foss.

Instalarlo con:

pip install aspose-cells-foss

Lo que puede hacer

La biblioteca cubre la gama completa de operaciones de planos:

  • Crear y editar libros de trabajo: crear nuevos libros de trabajo o modificar los existentes .xlsx archivos usando el Workbook y Worksheet clases
  • Operaciones de celda: leer y escribir valores de celdas, fórmulas y estilos
  • Estilizado: aplicar fuentes, colores, bordes, formatos numéricos y alineación
  • Múltiples hojas de cálculo: agregar, eliminar y gestionar hojas de cálculo
  • Validación de datos: definir listas desplegables, rangos numéricos y reglas de validación personalizadas
  • Comentarios: agregar comentarios de celda con metadatos del autor
  • Hipervínculos: enlazar a URL, correos electrónicos, archivos y referencias internas
  • Auto-filtros: filtrar rangos de datos con AutoFilter
  • Formato condicional: aplicar formato basado en reglas para resaltar valores de celdas
  • Gráficos: crear 16 tipos de gráficos: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, y Map
  • Imágenes: incrustar imágenes (JPEG, PNG) ancladas a celdas
  • Dibujar formas: agregar rectángulos, óvalos, flechas, cuadros de texto y más de 30 formas predefinidas
  • Sparklines: incrustar mini gráficos Line, Column y Win-Loss dentro de celdas
  • Tablas de Excel: crear tablas estructuradas (ListObject) con autofiltro y encabezados de columna
  • Saltos de página: agregar saltos de página horizontales y verticales
  • Combinar celdas: combinar y separar rangos de celdas
  • Protección con contraseña: proteger archivos con cifrado AES
  • Formatos de exportación: guardar como XLSX, CSV, TSV, Markdown o JSON

Inicio rápido

from aspose.cells_foss import Workbook

# Create a new workbook
workbook = Workbook()
worksheet = workbook.worksheets[0]

# Write values
worksheet.cells["A1"].put_value("Hello")
worksheet.cells["B1"].put_value("World")
worksheet.cells["A2"].put_value(42)

# Save
workbook.save("output.xlsx")

Leer un archivo existente:

from aspose.cells_foss import Workbook

workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")

Ver también