Necesito exportar una serie de registros a un documento Excel. Para ello utilizo el componente de velneo V2EXCELWIN.
Tengo un formulario con un multivista en el que muestro losregistros de una tabla (lo he probado sin multivista y el resultado es el mismo). Después de mucho probar he intentado resumir todo al máximo para ver si alguien me puede ayudar con el problema. En dicho formulario tengo un botón al que tengo asociado un evento con el siguiente código:
Lo que ocurre es que la primera vez que pulso el botón me abre una instancia de excel con su libro y hojas. La segunda vez y posteriori me abre la instancia pero sin hojas ni libros (en blanco). Las propiedades de Libro y Hoja devuelven valores positivos, es decir, las hojas y libros están, pero parece que están invisible o algo así. Sólo si cierro el formulario y vuelvo a abrirlo me permite nuevamente la primera vez que me abra bien la instancia.
¿Tenéis idea de lo que puede ser?, ya he probado de todo y no logro saber qué pasa.
El componente V2ExcelWin trabaja abriendo un ejecutable de Excel y comunicándose con él.
La segunda vez, es decir, cuando te funciona mal, fíjate a ver si tienes abierto ya Excel (mira los procesos del Administrador de tareas del sistema). Si es así, prueba a finalizar ese proceso manualmente y vuelve a intentarlo.
También tienes la posibilidad de cerrar todos los Excel abiertos antes de ejecutar ese proceso. Creo que hay una función CloseAllExcels en el componente (al menos, en el equivalente de 6.x lo había).
Efectivamente, se queda la instancia abierta. Lo que ocurre es que no puedo cerrarla porque el documento lo tengo visible al usuario, así que no sé qué hacer!
Hola, Ribera
Te contesto por este hilo porque por tu correo que me llega con SPA no me permite responder
Mi experiencia con v6 es muy buena y lo que comentais no ocurre.
El otro día probe con v7 y bién pero no tuve en cuenta eso de tener abiertas otros Libros.
Probaré de nuevo