hola, me pueden ayudar cone ste problema.
Antes escribi un tema en donde les decia que no podia abrir un archivo de excel en mi pagina (asp.net 2005), dicho archivo lo cargo en un dataset y lo muestro en un gridview, este me funciona muy bien en mi maquina, en donde estoy programando, luego que lo paso todo al servidor e ingreso a la aplicacion desde cualquier maquina e intento hacer lo mismo el dataset no se llena con la informacion del archivo de excel, descubri que debia instalar en el servidor los componectes de conectividad ya que en el servidor no hay office instalado, ok hice eso y me mando otro tipos de errores, me decia que no podia crear el archivo, investigando desubri que necesitaba darle permisos al usuario aspnet, ya hice esto pero ahora me manda este error.
System.Data.OleDb.OleDbException: No error message available, result code: E_FAIL(0x80004005).
haciendo todo tipo de pruebas, tome el archivo de excel y lo copie a la carpeta root del servidor y al hacer esto y hago la prueba habriendo la pagina desde iis en els ervidor entonces si me cargar el archivo en el dataset.
pero si hago esto mismo desde la maquina de un usuario comun y busco el archivo en su maquina y lo quiero cargar en el dataset entonces me manda el error que les decribi mas arriba
este es el codigo que uso para cargar el archivo.
oConn.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source='" & path & "';Extended Properties='Excel 12.0'" ';HDR=NO" ';IMEX=1"
oConn.Open()
oCmd.CommandText = "SELECT * FROM [Hoja1$]"
oCmd.Connection = oConn
oDa.SelectCommand = oCmd
oDa.Fill(oDs)
dgExcel.DataSource = oDs
dgExcel.DataBind()
me pueden ayudar.