1. Produtos
  2.   Aspose.Cells
  3.   Aspose.Cells FOSS for Python

Aspose.Cells FOSS for Python

Crie, modifique e exporte planilhas Excel a partir de Python — gratuito e de código aberto, sem dependência do Microsoft Office.

Biblioteca Python de código aberto para planilhas do Excel

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, Markdown ou JSON, tudo sem exigir Microsoft Excel ou qualquer dependência do Office.

A biblioteca expõe um API limpo e Pythonic construído 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 coluna ou de linha 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 exportação completa de pasta de trabalho para Markdown com uma única chamada. Desenvolvedores que precisam do API comercial completo com suporte total de produção podem usar Aspose.Cells for Python junto a esses recursos de código aberto.

Leia e Escreva Arquivos do Excel

  • XLSX: Abra e guarde livros de trabalho com total fidelidade de ida e volta.
  • ** Acesso à célula:** Ler e escrever valores com notação entre parênteses ws.cells["A1"].
  • ** Fórmulas:** Escreva cadeias de fórmulos armazenadas literalmente em XLSX avaliados pelo Excel ou LibreOffice no aberto, não pela biblioteca na hora do tempo.
  • Múltiples formatos de exportação: Exportação para CSV, Markdown e JSON.
  • ** Segurança de ida e volta:** As partes XML desconhecidas são preservadas literalmente na re-salvação.

Onde Aspose.Cells FOSS pode ser usado

  • Pilhas de dados: Exportar os resultados da consulta do banco de Dados diretamente para XLSX ou CSV.
  • Geração de relatórios: Criar relatorios Excel com estilo e marca sem Office.
  • ** Documentação:** Converter planilhas para Markdown através do plug-in MarkItDown.
  • ** Fluxos de trabalho ETL:** Ler folhas de entrada, transformar dados e escrever livros de saída.
  • Automatização CI/CD: Gerar planilhas de resultados de testes dentro dos contêineres do Docker.

Estilo, gráficos e segurança

  • Fonte e preenchimento: Aplicar negrito, itálico, tamanho da fonte, cores de primeiro plano e fundo.
  • Formados de números: Defina data, moeda e formatos personalizados de número por célula.
  • ** Gráficos:** Construir gráficos de barras, linhas, pastelos, áreas e estoques (estes cinco tipos salvam para XLSX sem erro; outros tipos de gráfico aumentam NotImplementedError na salva).
  • ** Encriptação AES:** Protege os quadros de trabalho com um parâmetro password numa linha.
  • ** Plugin MarkItDown:** markitdown-aspose-cells-plugin adiciona exportação XLSX ao Mark ItDowns.

Experiência de desenvolvedor

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.

O API é intencionalmente pequeno: 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.

Crie um livro de trabalho e escreva células

Instale com pip, então crie um Workbook, acesse o primeiro Worksheet e escreva valores diretamente em células usando notação entre parênteses. O exemplo também mostra como enforçar 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]

# Write values
ws.cells["A1"].value = "Product"
ws.cells["B1"].value = "Revenue"
ws.cells["A2"].value = "Widget"
ws.cells["B2"].value = 42000

# Bold the header row
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")

Crie um gráfico e exporte para vários formatos

Abra a pasta de trabalho guardada acima, adicione um gráfico de barras em uma gama de linhas e depois chame save() três vezes com diferentes extensões de arquivo XLSX, Markdown e CSV ?? sem alterar qualquer outro código.

from aspose.cells_foss import Workbook

wb = Workbook("report.xlsx")
ws = wb.worksheets[0]

# Add a bar chart over rows 2-10
chart = ws.charts.add_bar(12, 0, 25, 6)
chart.n_series.add("B2:B10", True)
chart.title = "Revenue by Product"

wb.save("report_with_chart.xlsx")

# Export the same workbook to Markdown
wb.save("report.md")

# Or export to CSV
wb.save("report.csv")

Perguntas Frequentes

O que é Aspose.Cells FOSS para Python?

É uma biblioteca Python gratuita, licenciada pelo MIT para criar, ler, modificar e exportar planilhas do Excel sem exigir o Microsoft Office.

Quais formatos de arquivo são suportados?

XLSX para leitura/escrita. Os formatos de exportação somente incluem CSV, Markdown e JSON. A exportações do Mark down são integradas na biblioteca via save_as_markdown() e não exigem nenhum plug-in. O opcional markitdown-aspose-cells-plugin adiciona suporte ao XSLX à biblioteca MarkItDown da Microsoft é uma integração separada, não um requisito para a exportacao do Marca Down.

Requer o Microsoft Excel ou Office?

Não. Aspose.Cells FOSS é uma biblioteca Python pura sem dependência do Microsoft Office, automação COM ou qualquer tempo de execução proprietário.

Como é que o instalo?

Execute pip install aspose-cells-foss. Nenhum pacote de sistema adicional ou extensões nativas são necessários.

Posso fazer gráficos?

Sim. A biblioteca suporta tipos de gráficos barras, linhas, pastelos, áreas e estoques através de métodos dedicados do construtor de grafos em ws.charts. Estes cinco tipos guardam para XLSX sem erro. Outros tipos da tabela (scatter, combo, cascata, etc.) podem ser criados na memória mas aumentam NotImplementedError quando workbook.save() é chamado.

A criptografia é suportada?

Sim. Passe um parâmetro password ao salvar para proteger o livro com criptografia AES.

O que é o plug-in MarkItDown?

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.

Onde posso encontrar o código-fonte?

O código-fonte, o rastreador de questões e a guia de contribuições estão disponíveis no GitHub sob licença MIT.

  

Recursos de Suporte e Aprendizado

 Português