none
Error al Leer Archivo Excel en Servidor Asp.net RRS feed

  • Pregunta

  • Hola

    Desarrollo una App en la cual  se lee una hoja de calculo en la maquina de desarrollo funciona bien pero al publicar y subir los archivos al sitio no funciona...Me di cuenta que en el servidor no esta instalado ninguna instancia de Excel...

    Me prgunto si esto es la causa de que no funcione ??

    parte de Mi codigo

            public DataTable LeerArchivoExcelNemos(string nombreFile)
            {
                DataTable dt = new DataTable();
                try
                {
                  
                    string folderPath = HttpContext.Current.Server.MapPath("~/File/");
                    string fileXls = Path.Combine(folderPath, nombreFile);
                    string Connection = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + fileXls + ";Extended Properties=\"Excel 12.0;HDR=NO;IMEX=1\";";
                    System.Data.OleDb.OleDbConnection con = new System.Data.OleDb.OleDbConnection(Connection);
                    System.Data.OleDb.OleDbDataAdapter dtAdapter = new System.Data.OleDb.OleDbDataAdapter("SELECT * FROM [Nemos-ISIN$]", con);
                    dtAdapter.Fill(dt);
                }catch(Exception ex) { HttpContext.Current.Session["ERROR"] = ex.ToString(); }
                return dt;
            }
    


    EFRAIN MEJIAS C VALENCIA - VENEZUELA

    viernes, 21 de julio de 2017 15:53

Respuestas

  • Hola, 

    "...Me prgunto si esto es la causa de que no funcione ??..."

    Lo mas probable es que si lo sea, debes instalar el redistribuible del ACE  de acuerdo a la versión que utilizas en tu caso el 12.0, tambien considera si tu solucion está compilado en 32 o 64 bits para la descarga.

    acá hay un enlace por supuesto hay otros dependiendo de la versión que requieras

    Microsoft Access Database Engine 2010 Redistributable


    Votar es agradecer.
    Saludos.
    Lima-Perú


    viernes, 21 de julio de 2017 20:39