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 arquivo | Definição |
---|---|
XLS | Formato de arquivo de planilha Microsoft Excel 97-2003 |
XLSX | Formato de arquivo de planilha Microsoft Excel 2007 e superior |
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
- Apache POI XWPF | API Java de código aberto para criar e modificar arquivos DOCX
- DocX | API .NET de código aberto para criar e modificar arquivos DOCX
- Docx4J | API Java de código aberto para criar e modificar arquivos DOC e DOCX
- ExcelDataReader | API .NET de código aberto para ler documentos XLS, XLSX, CSV e planilhas
- FileFormat.Cells | Cerate e atualizar arquivos Excel com C# .NET