IRONSOFTWAREHOME
USANDO IRONXL FOR PYTHON

Como exportar para um arquivo Excel usando Python

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

Uma necessidade crucial para muitos aplicativos e empresas no atual ambiente orientado a dados é a capacidade de exportar dados para planilhas Excel. Graças à sua familiaridade e adaptabilidade, o arquivo Excel continua sendo um formato preferido para produzir relatórios, realizar análises e comunicar resultados com as partes interessadas. Os desenvolvedores têm acesso a ferramentas robustas para trabalhar com arquivos Excel devido ao vasto ecossistema de bibliotecas do Python.

Uma opção confiável para exportar dados facilmente para planilhas Excel é IronXL, que se destaca entre os demais. Neste post, vamos analisar como o IronXL for Python facilita a exportação de dados para uma planilha, dando aos desenvolvedores mais controle sobre a organização de seus procedimentos de exportação de dados.

Como Exportar para Arquivo Excel Usando Python

  1. No Visual Studio Code, crie um arquivo Python.
  2. Instale a biblioteca IronXL do Pip for Python.
  3. Estabeleça os dados que precisam ser exportados para o Excel.
  4. Mapeie os dados usando a biblioteca Excel para a célula específica.
  5. Para exportar todos os quadros de dados para o novo arquivo Excel, salve-o.

IronXL

Como exportar para um arquivo Excel usando Python: Figura 1 - página da web IronXL

IronXL é uma biblioteca Python rica em recursos projetada especialmente para uso com arquivos Excel. Os programadores têm uma infinidade de soluções à sua disposição para ler, escrever, editar e alterar dados de planilhas. Baseando-se na estrutura .NET, o IronXL combina a flexibilidade do Python com o desempenho do .NET para oferecer um meio eficiente de interagir com arquivos Excel.

Uma das principais forças do IronXL é a sua simplicidade de leitura de dados a partir de arquivos Excel existentes. Os desenvolvedores podem rapidamente extrair dados de arquivos específicos, como células formatadas, linhas, listas de nomes de colunas e células de objetos que seguem valores ou colunas, permitindo que incorporem dados de planilhas Excel em programas Python com facilidade. Se você precisar recuperar dados de vendas, clientes ou financeiros, o IronXL fornece as ferramentas necessárias para trabalhar efetivamente com seus dados de arquivos Excel.

Recursos do IronXL

Os dados podem ser facilmente lidos de arquivos Excel existentes e escritos em planilhas recém-construídas ou preexistentes com a ajuda do IronXL. Isso inclui uma ampla gama de funcionalidades, incluindo acesso ao valor de células, formatação e fórmulas.

Exemplos de Funcionalidades Chave

  • Compatibilidade Multiplataforma: Como o IronXL é projetado para funcionar suavemente em várias plataformas, incluindo Windows, Linux e macOS, é uma alternativa versátil para desenvolvedores Python, independentemente do seu sistema operacional.
  • Desempenho Eficiente: O IronXL, baseado na estrutura .NET, processa e manipula com eficácia arquivos Excel, mesmo ao trabalhar com grandes conjuntos de dados. Faz isso combinando a flexibilidade do Python com a eficiência do .NET.
  • Suporte para Formatos Excel: O IronXL pode abrir e operar uma variedade de formatos de arquivo Excel, incluindo: .xls (Excel 97–2003), .xlsx (Excel 2007 e posterior), arquivo de valores separados por vírgula (CSV) e .xlsm (Excel com macros habilitadas).
  • Manipulação Avançada de Dados: O IronXL permite que os usuários realizem operações mais complexas de manipulação de dados em planilhas Excel, como classificação, filtragem e agregação, o que pode ajudar a obter insights valiosos.
  • Formatação de Células: As ferramentas de formatação de células do IronXL, que incluem estilos de fonte, cores, bordas e alinhamento, podem melhorar o apelo visual e a legibilidade das planilhas Excel.
  • Cálculo de Fórmulas: Os usuários podem utilizar o IronXL para realizar cálculos dinâmicos dentro de planilhas Excel, bem como avaliação de fórmulas e atualização de referência de fórmulas.
  • Integração com o Ambiente Python: Os usuários podem integrar facilmente o IronXL com outras estruturas e pacotes Python para realizar visualização e análise de dados abrangentes, combinando seus recursos com eles.
  • Facilidade de Uso: A API simples e amigável do IronXL a torna adequada para desenvolvedores Python de todos os níveis de expertise. Sua interface bem documentada fornece instruções detalhadas sobre como tirar o máximo proveito de todas as suas capacidades.

Em essência, o IronXL ajuda os desenvolvedores Python a superar os desafios associados à gestão de arquivos Excel, oferecendo um método confiável e intuitivo de integrar funcionalidades Excel em aplicações Python.

O IronXL fornece a flexibilidade e as ferramentas necessárias para ter sucesso na manipulação de arquivos Excel dentro do ecossistema Python, seja você criando painéis interativos, automatizando tarefas de relatórios ou desenvolvendo ferramentas de análise de dados que exigem a leitura de arquivos Excel. Vá aqui para saber mais sobre a biblioteca IronXL for Python.

Configuração do ambiente

Pré-requisitos

Antes de iniciar o guia, confirme que os seguintes itens estão instalados no seu computador:

  • .NET 6.0 SDK: O IronXL requer que o .NET 6.0 SDK esteja instalado no seu computador porque foi construído usando ele.
  • Python 3.0+: Você deve ter o Python 3.0 ou uma versão posterior instalada para seguir este tutorial.
  • pip: Como o IronXL precisará do instalador de pacotes do Python pip, instale-o primeiro.

Instalar IronXL

Crie um arquivo Python chamado ExportData.py após abrir este arquivo no Visual Studio Code. Nosso script para usar o IronXL para exportar arquivos Excel está contido neste arquivo.

Como exportar para um arquivo Excel usando Python: Figura 2 - Criando um novo arquivo Python

No Visual Studio Code, selecione Terminal > New Terminal no menu para abrir a linha de comando.

Como exportar para um arquivo Excel usando Python: Figura 3 - Onde abrir o terminal

A primeira coisa a fazer antes de usar o IronXL é instalar a biblioteca. Você pode instalar rapidamente o IronXL executando o seguinte comando com o pip, o gerenciador de pacotes do Python:

pip install ironxl
SHELL

O IronXL pode agora ser usado para ler os arquivos de planilhas Excel que você instalou.

Como exportar para um arquivo Excel usando Python: Figura 4 - Saída da instalação no console

Exportar Dados Para Excel usando IronXL

Com o IronXL for Python, exportar dados para um novo arquivo Excel ou para um já existente sem a necessidade de importar o Pandas é simples. Vamos examinar um exemplo simples de exportação de dados para uma planilha Excel:

from ironxl import WorkBook

# Sample dataset created as a list of lists
data = [
    ["Name", "Age", "Salary"],
    ["John", 30, 50000],
    ["Alice", 25, 60000],
    ["Bob", 35, 70000]
]

# Create a new Excel WorkBook document
workbook = WorkBook.Create()

# Create a blank WorkSheet
worksheet = workbook.CreateWorkSheet("new_sheet")

# Write data to Excel worksheet
worksheet.InsertColumn(4)
worksheet.InsertRow(len(data) + 1)

# Loop through rows and columns in the dataset
for row_idx, row_data in enumerate(data):
    for col_idx, cell_data in enumerate(row_data):
        try:
            # Set the cell value
            worksheet.SetCellValue(row_idx, col_idx, str(cell_data))
        except Exception as e:
            print("An exception occurred: " + str(e))

# Save the workbook to the specified file path
workbook.SaveAs("output.xlsx")
Python

O trecho de código acima cria um conjunto de dados de exemplo como uma lista de listas representando linhas e colunas de dados. Em seguida, usamos loops aninhados para escrever cada quadro de dados para uma nova planilha do Excel criada usando o método CreateWorkSheet do IronXL. Podemos criar múltiplas folhas de forma semelhante. O arquivo de destino de saída pode ser salvo como "output.xlsx", o que cria um novo arquivo Excel no local especificado.

Como exportar para um arquivo Excel usando Python: Figura 5 - Planilha Excel gerada pelo código anterior

Personalizando a Exportação para Excel

# Customizing Excel export
worksheet["A1"].Style.Font.Bold = True  # Make the font in cell A1 bold
worksheet["A1"].Style.BackgroundColor = "Red"  # Set the background color of cell A1 to red
worksheet.Columns[0].Width = "20"  # Set the width of the first column
worksheet.Columns[0].FormatString = "$#,###0.00"  # Format the column as currency

# Save the workbook
workbook.SaveAs("formattedoutput.xlsx")
Python

Sem usar quaisquer bibliotecas adicionais do Python instaladas, podemos mudar o visual da planilha Excel gerada neste exemplo, deixando a fonte em negrito, alterando a cor de fundo da célula na linha A1 para amarelo, modificando a largura da coluna B e formatando a coluna C como moeda. O IronXL pode lidar com a representação de dados ausentes na planilha Excel. Para saber mais sobre o código do IronXL, veja aqui.

Abaixo está o resultado gerado pelo código acima.

Como exportar para um arquivo Excel usando Python: Figura 6

Conclusão

Neste artigo, vimos como o IronXL for Python torna mais fácil a exportação de dados para planilhas Excel. O IronXL oferece uma solução confiável e simples para exportação de dados, desde a instalação da biblioteca até a modificação dos dados exportados. O IronXL for Python dá aos desenvolvedores a capacidade de otimizar seus processos de exportação de dados e abrir novas possibilidades para gerenciamento e visualização de dados, seja criando relatórios, trocando insights ou realizando análises. Explore o mundo da exportação de dados com o IronXL for Python e melhore seus aplicativos alimentados por dados.

Uma licença permanente, opções de upgrade e um ano de suporte ao software estão incluídos na edição Lite do $999 do IronXL. Durante o período de teste, os clientes podem avaliar o produto em cenários do mundo real. Para saber mais sobre os preços, licenciamento do IronXL e uma versão de teste gratuita. Alternativamente, vá para este site para saber mais sobre a Iron Software.

Convidado: Joint Jackal

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.