04/04/2013, 18:06
|
| | Fecha de Ingreso: abril-2013 Ubicación: Distrito Federal
Mensajes: 1
Antigüedad: 11 años, 7 meses Puntos: 0 | |
Error en el Microsoft .NET al publicar mi ASP me sale el error El provedor Microsoft. Hola amigos, pues soy nuevo aquí esperando que me puedan ayudar. Veran estoy haciendo una aplicación en .NET ASP y mi problema es que la aplicación debe leer un documento Excel, investigando, encontré el siguiente código
DataTable TabExcel = new DataTable();
string sconex = @"Provider=Microsoft.ACE.OLEDB.12.0; Data Source=\\TEST-PC\Nomina\NominaActual.xlsx; Extended Properties=Excel 12.0";
OleDbConnection Conexion = new OleDbConnection(sconex);
Conexion.Open();
Excel.Application xls = new Excel.Application();
string xlsNombreHoja = string.Empty;
Excel.Workbook xlsLibro = xls.Workbooks.Open(@"\\TEST-PC\Nomina\NominaActual.xlsx", 0, true, 5, "", "", true, Excel.XlPlatform.xlWindows, "\t", false, false, 0, true);
Excel.Sheets xlsHojas = xlsLibro.Sheets;
Excel.Worksheet xlHoja = (Excel.Worksheet)xlsHojas.get_Item(1);
xlsNombreHoja = xlHoja.Name.ToString();
xls.Workbooks.Close();
xls = null;
string sComand = "Select * From [" + xlsNombreHoja + "$]";
OleDbDataAdapter xlsData = new OleDbDataAdapter(sComand, Conexion);
xlsData.Fill(TabExcel);
Conexion.Close();
return TabExcel;
Eso me devuelve un datatable con todos los datos del Excel.
El problema procede al publicar la aplicación ASP me da el siguiente error
El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local.
Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.
Detalles de la excepción: System.InvalidOperationException: El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local.
Error de código fuente:
Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.
Cuando lo depuro como proyecto no tiene ningún problema pero al publicarlo ya me sale el error
Instale el componente que decían en otros temas, el AccessDatabaseEngine, pero sigue sin funcionar
Mi maquina es Windows 7 Professional x64
El office que tengo instalado es Microsoft Office Profesional Plus 2010
Versión 14.0.6129.5000 x32
Me pueden recomendar algo?
Espero me puedan ayudar ya no se que hacer
:(
http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif |