Boletín mugperu Digital - Julio 2009!
  Search 
Thursday, February 09, 2012 ..:: Foros de Discusión ::.. Register  Login
Foros MUGPERU Minimize
Subject: Como detectar si tengo instalado el excel por VB
Prev Next
You are not authorized to post a reply.

Author Messages
WilliamPeru
Posts:3

11/12/2009 09:50 AM  

 

Debido a que en la empresa estamos trabajando con Excel y OpenOffice necesito saber mediante sentencias de

visual basic ... si tengo instalado el excel y de esa manera disparar el reporte en excel caso contrario lanzarlo en openoffice

si alguien sabe como detectar si tengo el excel  por visual basic seria genial

 

Muchas  Gracias

rcrbalcazar
Posts:130

12/12/2009 08:11 AM  
Hola para sepas si esta instalado o no el excel puedes>
1. Por codigo buscar el exe del Excel (Para Office 2003 el exe es Excel.exe en la ruta: C:\Program Files (x86)\Microsoft Office\OFFICE11 o C:\Program Files\Microsoft Office\OFFICE11) debes tener en cuenta que la ruta de instalacion depende de la version de Office
2. Tambien podrias buscar el el registro de windows el CLSID del Excel, tambien depende la version de Office instalada, por ejemplo para office 2003 el CLSID del Excel es: {00020812-0000-0000-C000-000000000046} en la ruta: HKLM\CLSID
3. Otra opcion mas sencilla que te evitaria buscar o preocuparte de la version de Office, no por eso la mejor opcion, se me ocurre que puedes hacer una funcion en la que hagas un createobject al excel, si se crea la instancia entonces existe el EXCEL, si no entonces controla el error y sabras que no existe el EXCEL. Es un chiche mas que nada.

Saludos.

Richard Rodriguez
WilliamPeru
Posts:3

14/12/2009 06:05 AM  
Posted By rcrbalcazar on 12/12/2009 08:11 AM
Hola para sepas si esta instalado o no el excel puedes>
1. Por codigo buscar el exe del Excel (Para Office 2003 el exe es Excel.exe en la ruta: C:\Program Files (x86)\Microsoft Office\OFFICE11 o C:\Program Files\Microsoft Office\OFFICE11) debes tener en cuenta que la ruta de instalacion depende de la version de Office
2. Tambien podrias buscar el el registro de windows el CLSID del Excel, tambien depende la version de Office instalada, por ejemplo para office 2003 el CLSID del Excel es: {00020812-0000-0000-C000-000000000046} en la ruta: HKLM\CLSID
3. Otra opcion mas sencilla que te evitaria buscar o preocuparte de la version de Office, no por eso la mejor opcion, se me ocurre que puedes hacer una funcion en la que hagas un createobject al excel, si se crea la instancia entonces existe el EXCEL, si no entonces controla el error y sabras que no existe el EXCEL. Es un chiche mas que nada.

Saludos.

 

Gracias por tu respuesta, si se me ocurrio a mi tbn tomarlo por un crontrol de error

y es por el momento como lo estoy trabajando

You are not authorized to post a reply.
Forums > Otros Temas y Discusiones de Interés > Visual Basic 6 : El de ayer, hoy y siempre > Como detectar si tengo instalado el excel por VB



ActiveForums 3.7
        
Copyright 2001-2012 MUGPERU   Terms Of Use  Privacy Statement