Tengo una aplicación creada en Visual Studio.Net 2003 que exporta una cierta cantidad de reportes en Excel usando la librería Microsoft.Office.Interop.Excel, la cual opera perfectamente si la PC tiene instalado el Office 2003. Los métodos de exportación crean objetos Ecel.Application los cuales son manipulados desde el código mismo de la aplicación.
El problema es que hay usuarios que tienen el Office 2007, y en esos casos las exportaciones no funcionan; el proceso Excel queda en memoria, pero es inaccesible.
¿Alguien sabe cómo hacer y qué usar para poder hacer que la aplicación pueda comunicarse con el Excel 2007 sin problemas.
Dos detalles:
- Migrar de Visual Studio no es una opción. La solución debe ser para aplicar con el VS 2003.
- Los usuarios no pueden hacer downgrade al Office. Necesitan el 2007.