Biblioteca Python de Código Aberto para Ler Excel

Biblioteca Python gratuita e de código aberto para ler e extrair dados de arquivos Excel (XLS, XLSX).

O que é a API XLRD?

XLRD é uma biblioteca Python leve e eficiente de código aberto projetada para ler dados de arquivos Excel. Ela suporta tanto o formato antigo XLS quanto o formato mais recente XLSX, tornando-a uma ferramenta versátil para extrair dados de planilhas. O XLRD é particularmente útil para desenvolvedores que precisam processar arquivos Excel programaticamente, como para análise de dados, geração de relatórios ou tarefas de automação. Embora o XLRD seja focado principalmente na leitura de arquivos Excel, ele pode ser combinado com outras bibliotecas, como XLWT ou Openpyxl, para funcionalidades de edição e gravação. Sua API simples e intuitiva facilita a integração em aplicações Python.

Recursos da API XLRD

Aqui estão alguns dos principais recursos da API XLRD:

  • Ler arquivos Excel: O XLRD pode ler tanto os formatos de arquivo XLS quanto XLSX, tornando-o compatível com uma ampla variedade de arquivos Excel.
  • Extrair dados: Extraia facilmente dados de células, linhas e colunas em planilhas do Excel.
  • Gerenciamento de planilhas: Acesse e navegue por várias planilhas em uma pasta de trabalho do Excel.
  • Tipos de dados: Suporta vários tipos de dados, incluindo texto, números, datas e fórmulas.
  • Leve: O XLRD é uma biblioteca leve com dependências mínimas, facilitando sua instalação e uso.
  • Compatibilidade: Funciona perfeitamente com outras bibliotecas Python, como XLWT e Openpyxl, para funcionalidades estendidas.

Formatos de arquivo suportados pelo XLRD

O XLRD suporta os seguintes formatos de arquivo:

Formato de arquivoDefinição
XLSFormato de arquivo de planilha Microsoft Excel 97-2003
XLSXFormato de arquivo de planilha Microsoft Excel 2007 e superior
GitHub

Estatísticas do GitHub

Nome:
Linguagem:
Estrelas:
Garfos:
Licença:
O repositório foi atualizado pela última vez em

Começando com o XLRD

Você pode instalar a biblioteca XLRD usando o pip. Aqui está como começar:

Instalação

Instale o XLRD usando o seguinte comando pip:

Instalando o XLRD


pip install xlrd

Exemplos de código Python XLRD

Aqui estão alguns exemplos de como usar a biblioteca XLRD para ler e extrair dados de arquivos Excel.

Exemplo 1: Lendo um arquivo Excel

Este exemplo demonstra como abrir um arquivo Excel e ler dados de uma planilha específica.

Lendo um arquivo Excel com XLRD


import xlrd

# Abra o arquivo Excel
workbook = xlrd.open_workbook("exemplo.xls")

# Selecione a primeira planilha
sheet = workbook.sheet_by_index(0)

# Leia os dados de uma célula específica
valor_celula = sheet.cell_value(0, 0)  # Linha 0, Coluna 0
print("Valor da célula:", valor_celula)

Exemplo 2: Iterando pelas linhas

Este exemplo mostra como iterar por todas as linhas em uma planilha e imprimir seus valores.

Iterando pelas linhas


import xlrd

# Abra o arquivo Excel
workbook = xlrd.open_workbook("exemplo.xls")
sheet = workbook.sheet_by_index(0)

# Itere por todas as linhas
for indice_linha in range(sheet.nrows):
    linha = sheet.row_values(indice_linha)
    print(f"Linha {indice_linha}: {linha}")

Exemplo 3: Extraindo dados de várias planilhas

Este exemplo demonstra como extrair dados de várias planilhas em um arquivo Excel.

Extraindo dados de várias planilhas


import xlrd

# Abra o arquivo Excel
workbook = xlrd.open_workbook("exemplo.xls")

# Itere por todas as planilhas
for nome_planilha in workbook.sheet_names():
    sheet = workbook.sheet_by_name(nome_planilha)
    print(f"Nome da planilha: {nome_planilha}")
    
    # Imprima a primeira linha de cada planilha
    primeira_linha = sheet.row_values(0)
    print("Primeira linha:", primeira_linha)

Recursos

Conclusão

O XLRD é uma biblioteca Python poderosa e leve para ler e extrair dados de arquivos Excel. Sua simplicidade e compatibilidade com os formatos XLS e XLSX a tornam uma excelente escolha para desenvolvedores que trabalham com dados do Excel. Seja para análise de dados, automação de relatórios ou integração de processamento de arquivos Excel em suas aplicações, o XLRD fornece as ferramentas necessárias para realizar a tarefa com eficiência. Combine-o com outras bibliotecas, como XLWT ou Openpyxl, para funcionalidades estendidas, e você terá uma solução completa para trabalhar com arquivos Excel em Python.

Produtos Similares

 Portugese