Introdução
Aspose.Cells FOSS is a lightweight Python library for creating, reading, and modifying Excel files (.xlsx formato) sem a necessidade do Microsoft Excel. É lançado sob a Licença MIT e está disponível no PyPI como aspose-cells-foss.
Instale com:
pip install aspose-cells-foss
O que ele pode fazer
A biblioteca cobre toda a gama de operações de planilha:
- Criar e editar pastas de trabalho: criar novas pastas de trabalho ou modificar as existentes
.xlsxarquivos usando oWorkbookeWorksheetclasses - Operações de célula: ler e gravar valores de células, fórmulas e estilos
- Estilização: aplicar fontes, cores, bordas, formatos numéricos e alinhamento
- Múltiplas planilhas: adicionar, remover e gerenciar planilhas
- Validação de dados: definir listas suspensas, intervalos numéricos e regras de validação personalizadas
- Comentários: adicionar comentários de célula com metadados do autor
- Hipervínculos: vincular a URLs, e‑mails, arquivos e referências internas
- Auto‑filtros: filtrar intervalos de dados com
AutoFilter - Formatação condicional: aplicar formatação baseada em regras para destacar valores de células
- Gráficos: criar 16 tipos de gráfico: Line, Bar, Pie, Area, Scatter, Waterfall, Combo, Stock, Surface, Radar, Treemap, Sunburst, Histogram, Funnel, Box & Whisker, e Map
- Imagens: incorporar imagens (JPEG, PNG) ancoradas às células
- Desenho de formas: adicionar retângulos, ovais, setas, caixas de texto e mais de 30 formas predefinidas
- Sparklines: incorporar mini gráficos Line, Column e Win-Loss dentro das células
- Tabelas do Excel: criar tabelas estruturadas (
ListObject) com filtro automático e cabeçalhos de coluna - Quebras de página: adicionar quebras de página horizontais e verticais
- Mesclar células: mesclar e desmesclar intervalos de células
- Proteção por senha: proteger arquivos com criptografia AES
- Formatos de exportação: salvar como XLSX, CSV, TSV, Markdown ou JSON
Início 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")
Lendo um arquivo existente:
from aspose.cells_foss import Workbook
workbook = Workbook("input.xlsx")
worksheet = workbook.worksheets[0]
value = worksheet.cells["A1"].value
print(f"A1: {value}")