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 .xlsx arquivos usando o Workbook e Worksheet classes
  • 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}")

Veja Também