Asunto: Microsoft.Office.Interop.Excel biblioteca no registrada
He desarrollado un software de Facturación, Contabilidad y Recursos Humanos con Visual Studio .Net (Visual Basic .Net) versión 2008. Como base de datos uso Oracle y Microsoft SQL Server. En el equipo donde realizaba el desarrollo funcionaba y compilaba perfectamente. Pero al formatear el equipo y reinstalar Visual Studio (la misma versión), cuando compilo la aplicación me aparece este error:
Advertencia 1 No se puede cargar la biblioteca de tipos para la referencia "Microsoft.Office.Interop.Excel". Biblioteca no registrada. (Excepción de HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) ExcelAuto
El error me da en un formluario donde hago una exportación de los datos de Oracle y SQL Server a Microsoft Office Excel.
¿Qué puede ocurrir? parte de la aplicación, en concreto este módulo, lo desarrolló otra persona y no tengo muy claro cómo arreglarlo.
Publicado:
Lun Ene 24, 2011 7:49 am
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Microsoft.Office.Interop.Excel biblioteca no registrada
Anuncios
varios escribió:
He desarrollado un software de Facturación, Contabilidad y Recursos Humanos con Visual Studio .Net (Visual Basic .Net) versión 2008. Como base de datos uso Oracle y Microsoft SQL Server. En el equipo donde realizaba el desarrollo funcionaba y compilaba perfectamente. Pero al formatear el equipo y reinstalar Visual Studio (la misma versión), cuando compilo la aplicación me aparece este error:
Advertencia 1 No se puede cargar la biblioteca de tipos para la referencia "Microsoft.Office.Interop.Excel". Biblioteca no registrada. (Excepción de HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED)) ExcelAuto
El error me da en un formluario donde hago una exportación de los datos de Oracle y SQL Server a Microsoft Office Excel.
¿Qué puede ocurrir? parte de la aplicación, en concreto este módulo, lo desarrolló otra persona y no tengo muy claro cómo arreglarlo.
Este error al compilar un proyecto Visual Basci .Net suele ocurrir por uno de los siguientes motivos:
1. No tienes instalado en el equipo con Visual Basic .Net Microsoft Office. Si no lo tienes instalado instálalo o almenos, prueba a instalar sólo las PIA (Office 2003/2007 Primary Interop Assemblies). Puedes descargar este paquete para Office 2003 desde:
2. Si tienes instalado Microsoft Office Excel y las PIA, otro de los motivos por los que se suele producir este error es que antes de formatear tuvieras el Microsoft Office Excel instalado en una carpeta y al formatear lo tengas en una carpeta diferente. Microsoft Visual Studio guarda la ruta de la referencia a Microsoft.Office.Interop.Excel que tuvieras en el equipo antes de formatear, si no es la misma te dará este error.
Para solucionarlo sigue estos pasos:
1. En la parte derecha, en la ventana de Explorador de soluciones, en el proyecto que te da el error de compilación, pulsa con el botón derecho sobre "References" (ahí te aparecerá Microsoft.Office.Interop.Excel con una admiración amarilla). En el menú emergente selecciona "Agregar referencia"
2. En la pestaña ".NET" busca "Micrsoft.Office.Interop.Excel", lo normal es que te aparezcan dos líneas, la que hace referencia a la ubicación inexistente y la buena, suele estar en:
C:\Archivos de programa\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11
o
C:\Archivos de programa\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12
(según la versión):
Si no la encuentras, en realidad, lo que hay que seleccionar o buscar es el fichero "Microsoft.Office.Interop.Excel.dll", búscalo en el disco duro y en Referencias, lo añades desde la pestaña "Examinar".
Si consigues seleccionar el fichero Microsoft.Office.Interop.Excel.dll te desaparecerá la admiración amarilla y ya podrás compilar la aplicación Visual Basic .Net.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A