none
¿Cómo abrir desde VB.Net archivos *.xls o *.xlsx sin OleDB ni Excel instalado previamente? RRS feed

  • Pregunta

  • El tema es así, desarrollé un programa que se encarga de instalar una aplicación web específica, los servicios que son necesarios para el correcto funcionamiento de la aplicación web, y también se encarga de configurar el IIS.

    Hasta aquí todo bien, pero al cliente se le envía una planilla excel con un formato específico, la cuál el cliente es el que se encarga de rellenar los datos que se le pide. Y luego el cliente le envía el xls a la persona que va usar el instalador, y el instalador se encarga de abrir el xls, leerlo y configurar la base de datos de la aplicación.

    El problema está en que el instalador se va a enfrentar a todo tipo de máquinas que van actuar como servidores, desde Win XP a Win 8.1, y de 32 y 64 bits... Algunos 'servidores' van a tener excel instalado, otros apenas van a tener el framework necesario para la aplicación web y hasta ahí no más. Me voy a encontrar desde la máquina más precaria a la más avanzada para instalarle la aplicación y en todas debe correr el instalador.

    Bueno, el instalador corre en todas esas máquinas porque ya me enfrenté a muchas, pero últimamente, me he topado con máquinas de 64 bits las cuales no me funciona el acceso a un archivo de xls o xlsx desde OleDB, y claro, para complicarmela más todavía, estas máquinas no cuentan con Excel instalado y no me permiten instalarle ninguna clase de programa de oficina.

    Si saben de alguna forma de abrir un archivo *.xls o *.xlsx sin usar OleDB o contar con Microsft Excel instalado, les agradecería muchísimo la ayuda.

    Un saludo enorme!


    ..::vddcn::..

    lunes, 28 de julio de 2014 17:25

Respuestas

Todas las respuestas