API Python de código aberto para planilhas
Biblioteca Python para leitura e formatação do formato de arquivo XLS e XLSX.
Xlrd é uma API python de código aberto para leitura e formatação do formato de arquivo do Microsoft Excel (XLS, XLSX). A API permite que o desenvolvedor Python leia arquivos do Excel, manipule Unicode nele, gerencie datas, formate células e colunas, use constantes, fórmulas, macros e muito mais. Além disso, a API fornece planilhas de carregamento com funcionalidade sob demanda que permite aos desenvolvedores economizar memória carregando apenas as planilhas necessárias.
O desenvolvedor não mantém mais a API, e arquivos Excel corrompidos e fora do padrão não funcionarão com esta API. A API irá ignorar módulos VBA, comentários, hiperlinks, filtros automáticos, filtros avançados e alguns outros recursos do Excel também.
Introdução ao Xlrd
Você precisa ter o Python 2.7 ou 3.4+ ou superior instalado em seu sistema para executar o Xlrd sem problemas. A maneira recomendada de instalar via PIP. Por favor, use o seguinte comando.
Instale o Xlrd via comando PIP
pip install xlrd
Leia planilhas do Excel via API Python gratuita
A API Xlrd permite a leitura de arquivos XLS e XLSX do Microsoft Excel usando Python. Os desenvolvedores podem facilmente abrir pastas de trabalho existentes usando o método xlrd.open_workbook(). Você pode obter planilhas e nomes de planilhas do seu arquivo Excel usando as propriedades workbook.nsheets & workbook.sheet_names respectivamente. Para ler linhas e colunas, você pode selecionar uma planilha usando o método workbook.sheet_by_index() e usar worksheet.nrows & worksheet.ncols respectivamente.
Conteúdo aberto e de acesso do Excel Cookbook via Python API
from mmap import mmap,ACCESS_READ
from xlrd import open_workbook
print open_workbook('simple.xls')
with open('simple.xls','rb') as f:
print open_workbook(
file_contents=mmap(f.fileno(),0,access=ACCESS_READ)
)
aString = open('simple.xls','rb').read()
print open_workbook(file_contents=aString)
Carregar planilhas sob demanda usando Python
A biblioteca de planilhas de código aberto Xlrd permite que os desenvolvedores de software carreguem planilhas sob demanda. A funcionalidade reduz o uso de memória e carrega apenas as planilhas necessárias. Você pode usar a funcionalidade de carregamento sob demanda usando o argumento on_demang.
Trabalhe com o Grande Cookbook Excel via Python API
from xlrd import open_workbook
book = open_workbook('simple.xls',on_demand=True)
for name in book.sheet_names():
if name.endswith('2'):
sheet = book.sheet_by_name(name)
print sheet.cell_value(0,0)
book.unload_sheet(name
Formatando Informatin no Excel usando Python
A biblioteca Xlrd oferece aos desenvolvedores a capacidade de ler, exibir e renderizar o conteúdo da planilha do Excel em uma tela ou em outro arquivo sem perder a capacidade de exibi-lo/renderizar. A formatação padrão é aplicada a todas as células vazias. A API primeiramente usará a classe Rowinfo & Colinfo para obter as propriedades. Se as propriedades das classes Rowinfo e Colinfor não estiverem disponíveis, a API usará as propriedades padrão.