Aspose.Cells FOSS para Python é uma biblioteca gratuita e de código aberto para trabalhar com arquivos de planilha em aplicações Python. Instale-a com um único comando pip install aspose-cells-foss e comece a criar pastas de trabalho, ler células, aplicar estilos, criar gráficos e exportar para XLSX, CSV, TSV, Markdown ou JSON, tudo sem precisar do Microsoft Excel ou de qualquer dependência do Office.
A biblioteca expõe uma API limpa e Pythonic construída em torno de Workbook, Worksheet, Cells e Cell, os objetos familiares que todo desenvolvedor de planilhas conhece. Leia e escreva células usando notação de colchetes (ws.cells["A1"].value = "Hello"), estilize-as com objetos Font e Fill, e crie gráficos de colunas ou linhas usando os métodos dedicados add_bar() e add_line() em ws.charts.
Como a biblioteca não tem dependência de bibliotecas nativas do Office, ela funciona de forma idêntica em runners CI Windows, Linux e macOS, contêineres Docker e ambientes serverless. O pacote markitdown-aspose-cells-plugin estende a biblioteca MarkItDown da Microsoft com suporte a XLSX, permitindo a exportação completa de pasta de trabalho para Markdown com uma única chamada.
ws.cells["A1"].password em uma única linha.markitdown-aspose-cells-plugin adiciona exportação XLSX ao MarkItDown.Aspose.Cells FOSS pode ser instalado com um único comando pip install aspose-cells-foss. Não há bibliotecas nativas do Office ou pacotes de sistema para instalar. A biblioteca funciona em qualquer ambiente Python 3.7+ sem etapas de compilação.
A API foi projetada intencionalmente pequena: Workbook, Worksheet, Cells, Cell, Font, Fill e Chart cobrem a grande maioria dos casos de uso do mundo real. O código-fonte tem licença MIT, está hospedado no GitHub e aceita relatórios de bugs e pull requests.
Instale com pip, depois crie um Workbook, acesse a primeira Worksheet e escreva valores diretamente nas células usando notação de colchetes. O exemplo também mostra como deixar em negrito a linha de cabeçalho modificando o estilo da célula antes de salvar.
pip install aspose-cells-foss
from aspose.cells_foss import Workbook
wb = Workbook()
ws = wb.worksheets[0]
# Escrever valores
ws.cells["A1"].value = "Produto"
ws.cells["B1"].value = "Receita"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000
# Negritar a linha de cabeçalho
for col in ["A1", "B1"]:
style = ws.cells[col].get_style()
style.font.bold = True
ws.cells[col].apply_style(style)
wb.save("report.xlsx")
Abra a pasta de trabalho salva acima, adicione um gráfico de barras em um intervalo de linhas e, em seguida, chame save() três vezes com diferentes extensões de arquivo (XLSX, Markdown e CSV) sem alterar nenhum outro código.
from aspose.cells_foss import Workbook
wb = Workbook("report.xlsx")
ws = wb.worksheets[0]
# Adicionar um gráfico de barras nas linhas 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Receita por Produto"
wb.save("report_with_chart.xlsx")
# Exportar a mesma planilha para Markdown
wb.save("report.md")
# Ou exportar para CSV
wb.save("report.csv")
É uma biblioteca Python gratuita, licenciada sob MIT, para criar, ler, modificar e exportar planilhas Excel sem exigir o Microsoft Office.
XLSX para leitura/gravação. Formatos apenas de exportação incluem CSV, TSV, Markdown (via plugin MarkItDown) e JSON.
Não. Aspose.Cells FOSS é uma biblioteca pure-Python sem dependência do Microsoft Office, automação COM ou qualquer runtime proprietário.
Execute pip install aspose-cells-foss. Nenhum pacote de sistema adicional ou extensões nativas são necessários.
Sim. A biblioteca suporta tipos de gráfico de barra, linha, pizza, dispersão, área e combo via métodos dedicados de construtor de gráficos em ws.charts.
Sim. Passe um parâmetro password ao salvar para proteger a pasta de trabalho com criptografia AES.
markitdown-aspose-cells-plugin integra Aspose.Cells FOSS na biblioteca MarkItDown da Microsoft, permitindo a conversão completa de XLSX para Markdown com uma única chamada.
O código-fonte, o rastreador de issues e o guia de contribuição estão disponíveis no GitHub sob a licença MIT.