IRONSOFTWAREHOME
USANDO IRONXL FOR PYTHON

Como criar um arquivo Excel em Python

Curtis Chau
Curtis Chau
Updated: 8 de maio de 2026

Este é um dos métodos mais poderosos e eficientes para automatizar a gestão de dados e tarefas de relatórios usando Python para criar arquivos de planilhas Excel. Bibliotecas como o IronXL permitem que os usuários trabalhem com Excel de forma programática; os desenvolvedores podem criar arquivos XLS, e modificar ou manipular planilhas de arquivo XLSX, permitindo tarefas de entrada de dados ou até mesmo formatação mais complicada, cálculos de fórmulas e criação de gráficos. Quer se trate de geração de relatórios automatizados, processamento de dados extensos ou trazendo funcionalidades do Excel para aplicativos, o uso do Python fornece ferramentas flexíveis para permitir que desenvolvedores criem e trabalhem facilmente com arquivos de planilhas Excel.

O que é IronXL

A biblioteca IronXL é tão forte e flexível que permite que seus usuários trabalhem sem esforço com arquivos Excel além do código Python. Esta biblioteca não requer software de terceiros como o Microsoft Excel para criar, editar ou gerenciar planilhas. Em outras palavras, esta é uma biblioteca muito diferente. Ela lê e escreve tanto os formatos de arquivo .XLSX quanto .XLS, tem fórmulas, estilos, validação de dados e cria gráficos, entre outras coisas.

Como Criar um Arquivo Excel em Python: Figura 1 - IronXL

Sua API intuitiva permite que os desenvolvedores criem facilmente relatórios Excel personalizados, automatizem entradas de dados e conectem fluxos de trabalho Excel com grandes aplicativos. Além disso, ela também fornece um impulso de desempenho melhorado ao lidar com big data e planilhas complexas, bastante robusta para qualquer negócio ou desenvolvedor interessado na gestão eficiente de arquivos Excel dentro de seus projetos Python. Além disso, sua interface é bastante amigável ao usuário, enquanto a compatibilidade multiplataforma a torna a primeira escolha para qualquer pessoa em busca de uma abordagem moderna para a automação do Excel.

Como Criar um Arquivo Excel em Python

  1. Instale a biblioteca IronXL.
  2. Importe as classes necessárias da biblioteca IronXL.
  3. Crie um novo livro de Excel.
  4. Adicione uma planilha ao livro.
  5. Insira dados em células específicas.
  6. Salve o livro como um arquivo Excel.

Recursos do IronXL

IronXL é uma biblioteca com muitos recursos que funciona com arquivos Excel em Python. Abaixo estão alguns dos principais recursos do IronXL em detalhe:

Ler e Escrever Arquivos Excel

  • Suporta Múltiplos Formatos: Com IronXL, podemos criar um arquivo Excel e ler um arquivo Excel existente. Isso inclui os formatos de arquivo XLS e Excel XLSX que permitem o uso de diferentes versões de arquivos Excel.
  • Compatibilidade entre Plataformas: Permite que os usuários trabalhem nos arquivos do Excel sem ter que instalá-los na máquina, funcionando em ambientes Windows, Linux e macOS.

Fórmulas

  • Fórmulas do Microsoft Excel: É capaz de ler e escrever fórmulas do Microsoft Excel para que os desenvolvedores possam realizar cálculos na planilha Excel automatizada. Suporta fórmulas como SOMA, MÉDIA e PROCV, além de fórmulas complexas com o uso de aninhamento em várias formas.
  • Recalculo Dinâmico: Nesta biblioteca, o recalculo de fórmulas é suportado dinamicamente sempre que os dados mudam, e os arquivos Excel são mantidos sem recalculo manual para consistência.

Modificação e Formatação de Dados

  • Modificando Células e Intervalos: Células ou intervalos de dados podem ser facilmente alterados para diferentes tipos, intervalos de dados alinhados ou usados no formato de célula sem a complexidade da sintaxe. IronXL oferece métodos simples para definir tipos de dados como texto, número, datas e booleanos.
  • Entrada de Dados em Massa: IronXL suporta a inserção de dados em massa em uma planilha Excel, tornando-o muito mais eficiente ao lidar com grandes conjuntos de dados ou importar dados automaticamente.

Estilo e Formatação

  • Formatação de Células e Texto: IronXL suporta a formatação de células e texto usando fontes mais avançadas, cores, bordas e formatos de números, incluindo formatação de moeda e porcentagem. O produto permite que o usuário personalize cabeçalhos e rodapés e até torne alguns intervalos de dados em negrito ou itálico.
  • Formatação Condicional: A regra para formatação condicional ajuda a aprimorar a apresentação dos dados visualmente, aplicando estilos com base no valor em um determinado limite da célula que pode acionar a aplicação de destaque na célula.

Criação de Gráficos

  • Capacidades de Gráficos: IronXL pode criar várias formas de gráficos, como gráficos de barras, linhas, pizza e colunas diretamente dentro das planilhas Excel. Isso é muito útil para executar automaticamente qualquer relatório visual e resumo de dados.
  • Estilo de Gráficos: O usuário pode estilizar cores e legendas, títulos e eixos de um gráfico com base em requisitos de marca ou apresentação.

Gestão de Planilhas

  • Várias Planilhas: Você pode criar, editar e deletar múltiplas planilhas dentro de um único arquivo Excel. Isso significa que gerenciar livros de trabalho complexos será conveniente.
  • Navegação na Planilha: Você pode navegar por diferentes planilhas e se concentrar em uma após a outra, renomeando ou reordenando as planilhas programaticamente.

Validação de Dados

  • Validações de Entrada: Usando IronXL, você pode definir regras de validação de dados sobre o que você não quer aceitar em células específicas para que os dados inseridos sejam limpos e precisos.
  • Listas Suspensas: É assim que você pode criar listas suspensas para que os usuários possam facilmente escolher os dados corretos no Excel para uma experiência mais agradável e menos propensa a erros.

Preparando seu ambiente

Criar um Novo Arquivo

Crie um novo arquivo no VSCode e salve-o usando a extensão .py, marcando-o como um script Python. Para este tutorial, você pode chamá-lo de CreateToExcel.py.

Como Criar um Arquivo Excel em Python: Figura 2 - Novo Arquivo

Instalando IronXL

Abra o terminal integrado no VSCode usando or navigate through the menu:Exibir > Terminal`.

Como Criar um Arquivo Excel em Python: Figura 3 - Terminal

Instale o IronXL executando o comando:

pip install ironxl
SHELL

Como Criar um Arquivo Excel em Python: Figura 4 - Instalar IronXL

A biblioteca IronXL e suas dependências são baixadas e instaladas com este comando.

Criar um Arquivo Excel Usando IronXL

Abaixo está um exemplo de como se pode criar e trabalhar com um livro de trabalho Excel ao usar a biblioteca IronXL com Python.

from ironxl import *

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

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

# Add data to the specific cell A1 of the worksheet
worksheet["A1"].Value = "Hello World"

# Save the Excel file with the name "test.xlsx"
workbook.SaveAs("test.xlsx")
Python

Neste código:

  1. Começamos importando todas as classes e funções da biblioteca ironxl.
  2. Criamos um novo workbook Excel usando o método WorkBook.Create.
  3. Uma nova planilha em branco chamada "new_sheet" é criada e adicionada ao workbook usando o método CreateWorkSheet.
  4. O valor "Hello World" é escrito na célula A1 da planilha.
  5. Finalmente, o workbook é salvo no disco como "test.xlsx" usando o método SaveAs.

Como Criar um Arquivo Excel em Python: Figura 5 - Saída do Excel

Este código destaca os passos básicos para criar arquivos Excel, adicionar dados a eles e salvá-los no disco. IronXL simplifica tarefas de automação, como entrada de dados e formatação no Excel.

Conclusão

Em geral, mesmo que tenha sido projetada como uma biblioteca Python, IronXL é capaz de criação poderosa, manipulação e gerenciamento de arquivos Excel. Pode ser usado em Python e permite que o vasto conjunto de recursos do Python interaja com ele, permitindo aos usuários automatizar tarefas, como ler e escrever dados, aplicar estilos, trabalhar com fórmulas e até mesmo lidar com múltiplos formatos de arquivo como .XLSX e .XLS. Isso torna IronXL uma solução eficiente e flexível para automatizar o fluxo de trabalho do Excel em ambientes Python, principalmente em projetos que exigem funcionalidades avançadas do Excel e compatibilidade entre plataformas. IronXL ainda é uma opção bastante atraente para desenvolvedores Python que desejam incluir recursos avançados de funcionalidades do Excel dentro de suas aplicações.

Mas as possibilidades estão na vastidão do processamento e apresentação de dados. Você está bem equipado para isso com o IronXL em seu arsenal, sendo construído sobre o Python, assim você pode realizar muitas tarefas relacionadas ao Excel. Os usuários podem começar a usar o IronXL sem custo através de sua versão de teste, e quando estiverem prontos para se comprometer, as opções de licença estão disponíveis a partir de $599. Para saber mais sobre os produtos Iron Software, consulte a página da suite de bibliotecas.

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.