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
.xlsxarchivos usando elWorkbookyWorksheetclases - 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}")