terça-feira, 16 de outubro de 2007

XLS com OleDb

É possível abrir um XLS com OleDb, e assim, por exemplo, popular um DataTable. Para isso, a connection string deve ser semelhante à seguinte:
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=arquivo.xls;
Extended Properties=Excel 8.0;

Porém, como prática da maioria dos programadores que necessita criar em seus sistemas a funcionalidade de exportação para Excel, às vezes será possível encontrar arquivos no formato HTML salvos como XLS. Assim, a connection string apresenta não atende. Para isso, é necessário criar a seguinte:
Provider=Microsoft.Jet.OLEDB.4.0;
Data Source=arquivo.xls;
Extended Properties=HTML Import;

Nenhum comentário: