jueves 3 de junio de 2010

Cargar un DataTable desde un documento Excel

Se necesita tener Microsoft.Jet.OLEDB.4.0 y en propiedades del proyecto hay que especificar que la compilación se realiza para CPU x86 dado que no funciona la librería Microsoft.Jet.OLEDB.4.0 con x64.

string cs = "Provider=Microsoft.Jet.OLEDB.4.0;" +
            "Data Source=c:\\datos.xls;" +
            "Extended Properties=Excel 8.0;";
var objDataAdapter = new OleDbDataAdapter(
                  "SELECT * FROM [Hoja1$]", cs);
var tabla = new DataTable();
objDataAdapter.Fill(tabla);

Etiquetas de Technorati: ,,