IRONSOFTWAREHOME
USANDO IRONXL FOR PYTHON

Como ler um arquivo Excel com várias planilhas em Python

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

Em Python, lidar com arquivos do Microsoft Excel é uma tarefa comum, especialmente em análise de dados, geração de relatórios e fluxos de trabalho de automação. Tradicionalmente, bibliotecas como openpyxl ou pandas são usadas para manipular arquivos Excel. No entanto, uma biblioteca menos conhecida, mas poderosa chamada IronXL está ganhando atenção devido às suas robustas capacidades e facilidade de uso ao trabalhar com arquivos Excel em Python.

IronXL, uma biblioteca baseada em .NET, permite leitura e escrita de arquivos Excel com vários recursos como manipulação de várias planilhas, formatação complexa e suporte a diferentes formatos de arquivo Excel. Neste artigo, exploraremos como usar IronXL Python para ler arquivos Excel com várias planilhas e demonstrar algumas de suas principais funcionalidades e características.

Introdução ao IronXL

Como Ler Arquivo Excel em Python Com Múltiplas Planilhas: Figura 1

IronXL for Python é uma biblioteca robusta projetada para trabalhar com arquivos do Microsoft Excel. Ela permite que desenvolvedores criem, leiam e manipulem planilhas do Excel sem interrupções. As principais vantagens de usar IronXL incluem sua facilidade de uso, poderosas funcionalidades, e o fato de não exigir que o Microsoft Excel esteja instalado no servidor. Os desenvolvedores podem ler várias planilhas em um arquivo Excel com facilidade.

Como Ler Arquivos Excel em Python com Múltiplas Planilhas

Passo 1: Importe a Biblioteca IronXL.

Passo 2: Adicione a Chave de Licença.

Passo 3: Carregue o Arquivo Excel.

Passo 4: Acessando Planilhas no Livro.

Por Que Usar IronXL?

IronXL é ideal para várias aplicações como análise de dados, relatórios e automação. Sua API intuitiva e recursos abrangentes fazem dela uma escolha popular entre os desenvolvedores. Algumas das principais características do IronXL incluem:

  • Sem Dependência do Microsoft Excel: IronXL não requer que o Microsoft Excel seja instalado, tornando-o adequado para ambientes de servidor.
  • Suporte para Múltiplos Formatos: Suporta arquivos XLS, arquivos XLSX e formatos de arquivo CSV.
  • Compatibilidade Multiplataforma: IronXL funciona em Windows, macOS, Linux, Docker, Azure e AWS.
  • Facilidade de Integração: Com uma API natural e intuitiva, IronXL pode ser facilmente integrado em qualquer projeto Python.

Passo 1: Importe a Biblioteca IronXL

Importe IronXL usando:

from ironxl import License, WorkBook, WorkSheet
Python

Passo 2: Adicione a Chave de Licença

IronXL trabalha com uma chave de licença. Obtenha sua licença gratuita aqui e coloque a licença no topo do código.

License.LicenseKey = "Your Key"
Python

Passo 3: Carregue o Arquivo Excel

Você pode carregar o arquivo Excel usando a função WorkBook.Load(). Este método retorna um objeto Workbook, representando todo o arquivo Excel.

workbook = WorkBook.Load('sample.xlsx')
Python

Passo 4: Acessando Planilhas no Livro

Uma vez que o livro é carregado, você pode acessar planilhas individuais. IronXL permite acessar planilhas por nome ou índice. Vamos supor que seu arquivo Excel tenha várias planilhas.

Para acessar todas as planilhas no livro de trabalho, você pode iterar através delas:

# Get sheet names from the workbook
sheet_names = workbook.WorkSheetsNames
print("Sheet Names:", sheet_names)

# Iterate through each sheet and read its contents
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")  # Access specific sheet
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row's cell values
Python

Recursos Avançados do IronXL

Além de ler e escrever dados, o IronXL vem com muitos recursos avançados que permitem manipular arquivos Excel de forma mais eficaz:

  • Formatação de Células: O IronXL permite que você formate células com diferentes estilos, fontes, cores e formatos de números.
  • Manipulação de Diferentes Formatos do Excel: Ele suporta os formatos .xlsx, .xls e .csv.
  • Desempenho: O IronXL é otimizado para alto desempenho, tornando-o adequado para trabalhar com grandes arquivos Excel.
  • Escrever Dados de Volta para o Excel: Além de ler dados, você também pode modificar e salvar alterações nos arquivos Excel usando o IronXL.

Arquivo Excel de Entrada

O arquivo Excel tem duas planilhas:

Como Ler Arquivo Excel em Python Com Múltiplas Planilhas: Figura 2

Como Ler Arquivo Excel em Python Com Múltiplas Planilhas: Figura 3

Exemplo de código completo

Para ler todas as planilhas: Aqui está o código completo para ler um arquivo Excel com várias planilhas:

from ironxl import License, WorkBook, WorkSheet

# Set your IronXL license key
License.LicenseKey = "Your License Key"

# Load the Excel workbook
workbook = WorkBook.Load('sample.xlsx')

# Read Multiple Sheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        print([cell.Value for cell in row])  # Print each row values
Python

Explicação do código

  • Importando Bibliotecas: Ele importa as classes WorkBook e WorkSheet da biblioteca IronXL, que são usadas para trabalhar com arquivos e planilhas Excel, respectivamente.
  • Carregando o Arquivo do Excel: O método Load() é usado para abrir o arquivo Excel sample.xlsx e carregá-lo em um objeto de planilha.
  • Iterando por Múltiplas Planilhas: O código percorre todas as planilhas no livro de trabalho usando a propriedade WorkSheets. Para cada planilha, ele imprime o nome da planilha.
  • Lendo Linhas em Cada Planilha: Para cada planilha, ele itera através das linhas e imprime os valores de cada célula nessa linha como uma lista. A propriedade Value de cada célula é usada para recuperar o conteúdo.

Saída

Como Ler Arquivo Excel em Python Com Múltiplas Planilhas: Figura 4

Licença IronXL (Teste Disponível)

O IronXL funciona com um arquivo de licença válido anexado ao código. Os usuários podem facilmente obter uma licença de teste na página de licença.

Para usar a licença, coloque a licença em algum lugar no início do seu código como mostrado abaixo antes de usar as funcionalidades do IronXL.

from ironxl import License

License.LicenseKey = "Your License Key"
Python

Conclusão

IronXL for Python é uma ferramenta poderosa e eficiente para manipular arquivos Excel com várias planilhas. Seja para ler dados, formatar células ou lidar com arquivos maiores, o IronXL simplifica o processo, proporcionando uma API limpa e intuitiva. Seguindo os passos acima, você pode rapidamente carregar e manipular arquivos Excel com múltiplas planilhas em Python. IronXL destaca-se como uma excelente escolha para desenvolvedores e cientistas de dados que precisam trabalhar com Excel de forma contínua e eficaz.

Para mais informações e exemplos, você pode consultar a Documentação do IronXL.

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.