Selecionando valores de uma planilha Excel

 

É possível selecionar valores de uma planilha Excel como se fosse um banco de dados. Para isso, existem alguns “macetes” que podem ajudar. Primeiro, a string de conexão. Abaixo existe um exemplo:

 

"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Planilha.xls;Extended Properties=""Excel 8.0;HDR=Yes;IMEX=1"""

 

Já na hora de montar os Selects, a dica é referenciar-se ao nome da planilha como se fosse uma tabela, tendo o cuidado de colocar o caractere $ após o nome, como mostrado abaixo:

 

SELECT * FROM [Plan1$]

 

Aí é só referenciar cada coluna pelo seu índice (a primeira coluna é o índice 0, a segunda índice 1 e assim por diante) usando seu objeto favorito: DataTable, DataReader, etc.

 

Igor Alcantara (http://thespoke.net/blogs/luzzifuge/)