Guia do Desenvolvedor
Aspose.Cells FOSS for Python is a free, open-source library for programmatic spreadsheet processing. Whether you are building data pipelines, generating automated reports, exporting ML results to Excel, or converting workbooks to Markdown for documentation pipelines, Aspose.Cells FOSS provides a comprehensive API that covers every layer of spreadsheet manipulation without requiring Microsoft Office.
Principais Recursos
Operações de Pasta de Trabalho e Planilha
Crie novas pastas de trabalho do zero ou abra arquivos XLSX ou CSV existentes. Navegue na Workbook → Worksheets → Cells → Cell hierarquia com uma API limpa e Pythonic. Adicione, renomeie e remova planilhas usando workbook.add_worksheet(name) e workbook.remove_worksheet(index_or_name). Acesse células individuais pelo endereço (ws.cells["A1"]), defina valores diretamente e itere sobre intervalos preenchidos.
Estilização e Formatação de Células
Aplique formatação granular a células individuais. Controle a família da fonte, tamanho, cor, negrito, itálico, sublinhado e tachado via a Font classe. Defina preenchimentos de fundo usando cell.style.fill.set_solid_fill("FFRRGGBB"). As cores são expressas como strings hexadecimais de 8 caracteres AARRGGBB sem um # prefixo (por exemplo,., "FFFF0000" para vermelho opaco).
Criação e Visualização de Gráficos
Adicione gráficos de coluna, linha, barra e pizza às planilhas usando métodos dedicados como ws.charts.add_bar(top_row, left_col, bottom_row, right_col) e ws.charts.add_line(...). Defina o título do gráfico como uma string (chart.title = "My Chart"), configure os dados de categoria no nível do gráfico (chart.category_data = "A2:A6"), e adicione séries nomeadas (chart.n_series.add("B2:B6", category_data="A2:A6", name="Revenue")).
Suporte a Fórmulas
Insira fórmulas compatíveis com Excel definindo cell.formula = "=SUM(A1:A5)" ou construindo um Cell(None, "=SUM(A1:A5)") e atribuindo-o à coleção de células.
Exportação Multi-Formato
Exporte pastas de trabalho para XLSX, CSV, TSV, Markdown e JSON usando um único workbook.save(path) chamada. Use SaveFormat constantes para controle explícito: SaveFormat.XLSX, SaveFormat.CSV, SaveFormat.TSV, SaveFormat.MARKDOWN, SaveFormat.JSON. Use MarkdownSaveOptions para saída de Markdown de granulação fina (alinhamento, nível de cabeçalho, índice da planilha). Use MarkdownHandler.save_markdown_to_string(wb) para geração de Markdown em memória.
Nota: Aspose.Cells FOSS exporta para XLSX, CSV, TSV, Markdown e JSON. Exportação para PDF, HTML, PNG, TIFF, DOCX e PPTX não faz parte da biblioteca FOSS.
Ecossistema de Plugins
O opcional markitdown-aspose-cells-plugin pacote integra-se à biblioteca MarkItDown da Microsoft para adicionar suporte à leitura de XLSX. Instale-o com pip install markitdown-aspose-cells-plugin e use-o de forma transparente via o MarkItDown API.
Começando
Instalar
pip install aspose-cells-fossOlá Mundo
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Hello, Aspose.Cells FOSS!"
ws.cells["A2"].value = 42
workbook.save("hello.xlsx")Exportar para Markdown
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"].value = "Name"
ws.cells["B1"].value = "Score"
ws.cells["A2"].value = "Alice"
ws.cells["B2"].value = 95
ws.cells["A3"].value = "Bob"
ws.cells["B3"].value = 88
workbook.save_as_markdown("results.md")Criar um Gráfico de Colunas
from aspose.cells_foss import Workbook, Cell
workbook = Workbook()
ws = workbook.worksheets[0]
data = [("Q1", 50), ("Q2", 100), ("Q3", 170), ("Q4", 300)]
for i, (label, value) in enumerate(data):
ws.cells[f"A{i+2}"].value = label
ws.cells[f"B{i+2}"].value = value
chart = ws.charts.add_bar(6, 0, 20, 8)
chart.title = "Quarterly Revenue"
chart.category_data = "A2:A5"
chart.n_series.add("B2:B5", category_data="A2:A5", name="Revenue")
workbook.save("chart.xlsx")Estilizar Células
from aspose.cells_foss import Workbook, Cell, Font
workbook = Workbook()
ws = workbook.worksheets[0]
ws.cells["A1"] = Cell("Revenue Report")
cell = ws.cells["A1"]
cell.style.font.bold = True
cell.style.font.size = 14
cell.style.font.color = "FFFFFFFF" # White text (AARRGGBB, no #)
cell.style.fill.set_solid_fill("FF1E64C8") # Blue background
workbook.save("styled.xlsx")Guias Disponíveis
- Exportação de Formato de Planilha — Exporte pastas de trabalho entre XLSX, CSV, TSV, Markdown e JSON.
- Cálculo de Fórmulas — Insira e avalie fórmulas compatíveis com Excel programaticamente.
- Operações de Planilha — Criação de planilhas, manipulação de células, operações de intervalo e estilização.
- Começando — Instalação, requisitos de sistema e sua primeira planilha.
Veja Também
- Referência da API: Documentação completa de classes e métodos para
aspose.cells_foss - Base de Conhecimento: Guias práticos orientados a tarefas (gráficos, exportação Markdown, estilização, carregamento)
- Visão Geral do Produto: Resumo de recursos e capacidades
- Blog: Apresentando Aspose.Cells FOSS: Visão geral da biblioteca e início rápido