Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2010, 16:19
Avatar de Romi28x
Romi28x
 
Fecha de Ingreso: octubre-2007
Mensajes: 185
Antigüedad: 17 años, 2 meses
Puntos: 0
Leer archivo de Excel 2007 en asp.net 2005

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.