none
Versión Interop RRS feed

  • Pregunta

  • Hola.

    Proyecto con Visual Basic Studio 2013 Express

    Estoy trabajando con las librerías Interop para generer ficheros de Word y Excel, en mi equipo tengo instalado Office 2013, y al referenciar me referencia las librerías: MICROSOFT OFFICE 15.0 Object Library

    El programa que estoy haciendo finalmente será utilizado tanto Wxp como W7 y con versiones de Office desde la 2003...

    ¿Tendré problemas con alguna de esas configuraciones...? Ya me he encontrado un equipo con el error:

    No se puede convertir el objeto COM del tipo 'System.__ComObject' al tipo de interfaz 'Microsoft.Office.Interop.Excel.Application.Ocurrió un error de operación debido a que la llamada QueryInterface en el componente COM para la interfaz con IID '{000208D5-0000-0000-C000-000000000046}' generó el siguiente error: Biblioteca no registrada. (Excepción de HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))



    miércoles, 27 de agosto de 2014 7:27

Respuestas

  • El error me daba si lo declaraba así:

              Dim oExcel As New Microsoft.Office.Interop.Excel.Application
                Dim oLibro As Microsoft.Office.Interop.Excel.Workbook
                Dim oHoja As Microsoft.Office.Interop.Excel.Worksheet

    Solución es la siguiente declaración:

    Dim oExcel As Object
    Dim oLibro As Object
    Dim oHoja As Object

    Dejo de tener problemas.

    • Marcado como respuesta Angel Álcaide jueves, 3 de diciembre de 2015 11:38
    jueves, 3 de diciembre de 2015 11:38

Todas las respuestas