IRONSOFTWAREHOME
USANDO IRONXL FOR PYTHON

Como ler um arquivo Excel em Python sem usar Pandas (sem necessidade de interoperabilidade)

Curtis Chau
Curtis Chau
Updated: 8 de maio de 2026

Ler arquivos Microsoft Excel em Python é uma habilidade essencial para várias tarefas relacionadas a dados e tornou-se uma prática padrão em campos como ciência de dados, análise de dados, inteligência de negócios e automação. O Excel é uma das ferramentas mais comumente usadas para armazenar e organizar dados devido à sua interface amigável e a seus recursos extensos. Ao lidar com Microsoft Excel, pandas é a primeira biblioteca que vem à mente, mas há outras bibliotecas robustas como IronXL que oferecem desempenho e velocidade.

IronXL for Python é uma biblioteca robusta projetada para trabalhar com arquivos Excel. Permite que os desenvolvedores criem, leiam, analisem dados e manipulem planilhas 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.

Como Ler Arquivo Excel em Python sem Pandas Usando IronXL

Passo 1: Importe a Biblioteca IronXL.

Passo 2: Adicione a Chave de Licença.

Passo 3: Carregue o Arquivo Excel.

Passo 4: Leia arquivos Excel usando IronXL.

Introduzindo o IronXL

Ler arquivo Excel em Python sem Pandas (não é necessário Interop): Figura 1

IronXL fornece recursos robustos para manipulação de arquivos Excel, incluindo suporte para várias planilhas, formatação de células, leitura e escrita de diferentes formatos de arquivo (como .xlsx e .xls) e trabalho com grandes conjuntos de dados, tornando-o uma ferramenta versátil para tarefas de manipulação de dados.

Principais Recursos da Biblioteca IronXL for Python

  1. Manejo Fácil de Arquivos Excel: O IronXL simplifica o processo de ler, escrever e editar arquivos Excel em Python. Usando o IronXL, você pode manipular arquivos Excel e salvá-los com facilidade. Ele também suporta arquivos CSV e XLS.
  2. Suporte a Múltiplas Planilhas: O IronXL pode facilmente ler e escrever dados em várias planilhas dentro de um único livro de trabalho Excel. Isso é ideal ao lidar com arquivos Excel que contêm diferentes tipos de dados ou relatórios em várias planilhas.
  3. Ler e Escrever Dados:
  • Lendo Dados: O IronXL permite que você acesse células individuais ou linhas e colunas inteiras em um arquivo Excel. Ele suporta a leitura de valores de todos os tipos de células, incluindo texto, números e datas.
  • Escrevendo Dados: A biblioteca suporta a escrita de arquivos Excel, seja você precisando atualizar células existentes ou adicionar novos dados ao arquivo. Ela também suporta o formato CSV sem importar o módulo CSV, arquivos XLSX.
  1. Formatação de Células: O IronXL oferece a capacidade de formatar células do Excel. Você pode definir cor do texto, tamanho da fonte, bordas e outros estilos visuais diretamente no script Python. Isso é útil para criar relatórios com formatação específica ou quando você precisa destacar certos pontos de dados.
  2. Compatibilidade com Vários Formatos de Excel: IronXL pode lidar com vários formatos de arquivos Excel, incluindo o formato de arquivo .xlsx, o formato de arquivo .xls e o formato de arquivo .csv. Isso o torna uma escolha versátil para interagir com arquivos do Excel que são compartilhados ou exportados de vários sistemas.
  3. Suporte para Arquivos Grandes: IronXL é otimizado para lidar com arquivos grandes do Excel com muitas linhas e colunas, tornando-o adequado para tarefas de análise de dados que envolvem grandes conjuntos de dados.
  4. Multiplataforma: Embora IronXL seja construído sobre tecnologias .NET, ele é multiplataforma e pode ser usado no Windows, macOS e Linux por meio do Python.

Passo 1: Importe a Biblioteca IronXL

Importe IronXL usando o gerenciador de pacotes Python para ler dados de planilhas do Excel.

pip install ironxl
SHELL

Em seguida, importe as bibliotecas necessárias do IronXL:

from ironxl import License, WorkBook, WorkSheet
Python

Passo 2: Adicione a Chave de Licença

IronXL precisa de 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

Carregue o arquivo Excel usando a função WorkBook.Load(). Este método retorna um objeto Workbook, que representa o arquivo inteiro do Excel.

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

Passo 4: Ler Arquivos Excel Usando IronXL

Agora use o objeto workbook para ler as planilhas e depois ler os dados nas planilhas.

# Iterate over all worksheets
for sheet in workbook.WorkSheets:
    print(f"Sheet Name: {sheet.Name}")
    for row in sheet.Rows:
        # Print each row's values
        print([cell.Value for cell in row]) # excel data
Python

Código completo

Arquivo Excel de Entrada

Ler arquivo Excel em Python sem Pandas (não é necessário Interop): Figura 2

from ironxl import License, WorkBook, WorkSheet

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

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

# Iterate through the sheets in the workbook
for sheet in workbook.WorkSheets:
    # Print the name of each sheet
    print(f"Sheet Name: {sheet.Name}")
    # Iterate through the rows in the current sheet
    for row in sheet.Rows:
        # Print each row's values as a list
        print([cell.Value for cell in row])
Python

Explicação do código

O código fornecido demonstra como usar IronXL para ler dados de um arquivo do Excel com várias planilhas. Aqui está uma explicação do código passo a passo:

1. Configuração da Chave de Licença

A primeira linha do código configura a licença do IronXL especificando a chave de licença usando a propriedade License.LicenseKey. Isso é necessário para ativar a biblioteca IronXL e garantir que ela possa ser usada sem restrições.

2. Carregando o Workbook do Excel

A segunda linha usa o método WorkBook.Load() para carregar um arquivo Excel (sample.xlsx) em um objeto WorkBook. Este objeto representa o workbook inteiro (ou seja, o arquivo Excel) e contém todas as planilhas e dados dentro do arquivo.

3. Iterando Através das Planilhas

O código então inicia um loop através das planilhas no workbook. A propriedade WorkBook.WorkSheets dá acesso a todas as planilhas na pasta de trabalho carregada. Para cada planilha, o nome da planilha é impresso usando sheet.Name. Isso é útil para identificar qual planilha está sendo processada, especialmente ao trabalhar com várias planilhas.

4. Lendo e Imprimindo Dados de Cada Planilha

Dentro de cada planilha, o código percorre cada linha usando sheet.Rows. Cada linha é uma coleção de células naquela linha específica. O código então extrai o valor de cada célula na linha usando cell.Value, e imprime como uma lista para cada linha.

Saída

Ler arquivo Excel em Python sem Pandas (não é necessário Interop): Figura 3

Licença IronXL (Teste Disponível)

IronXL funciona com uma chave de licença válida no 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 alguma parte do código como mostrado abaixo antes de usar a biblioteca IronXL.

ironxl.License.LicenseKey = "Your License Key"
Python

Conclusão

IronXL é a melhor alternativa ao módulo pandas quando se trata de manipular arquivos Excel. Ele fornece uma maneira poderosa e direta de lidar com arquivos Excel no Python sem a necessidade de importar pandas. Ele suporta vários formatos do Excel, tornando-o uma excelente escolha para desenvolvedores que desejam automatizar tarefas de processamento e relatórios de dados. Desenvolvedores que procuram uma alternativa ao pandas podem facilmente começar a usar IronXL, que tem total suporte para leitura, escrita e manipulação de planilhas Excel.

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.