Hola amigos
tengo este problema, me pueden echar una mano.
tengo un archivo de excel el cual estoy leyendo desde una aplicacion asp.net 2005, al leer el archivo paso el contenido de este a un dataset, luego con la info en el dataset hago lo que necesito, hasta ahi todo muy bien
el problema se me presenta cuando el archivo de excel tiene formato xlsx es decir es de office 2007 me manda un error que dice : La tabla externa no tiene el formato esperado.
para leer el archivo estoy usando el siguiente codigo.
oConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & RutaArchivo & "; Extended Properties= Excel 8.0;"
oConn.Open()
oCmd.CommandText = "SELECT * FROM [Hoja1$]"
oCmd.Connection = oConn
oDa.SelectCommand = oCmd
oDa.Fill(oDs)
Return oDs
si el archivo tiene el formato de office 2003 es decir xls no hay ningun problema pero si tiene un formato superior a 2003 ahi me manda el error.
alguien me puede dar una idea de que puedo hacer.