none
XLview et VB RRS feed

  • Question

  • Bonjour à tous,

    J'ai une petite appli VB qui convertit en batch des fichiers Excel en fichier PDF via une imprimante virtuelle (PDFCreator). Pour cela, j'ai référencé la bibliothèque Excel  ("Microsoft Excel 11 Object library") et j'instancie l'objet par
    Set objXLS = CreateObject("Excel.Application").
    Le problème est que je ne peux pas déployer cette application sur un poste qui ne possède pas Excel: le package d'installation VB ne suffit pas. Il n'est pas possible d'acquérir une licence Excel pour tous les postes concernés mais comme il sont équipés du Viewer Excel, je me demandais si je ne pouvais pas passer par lui ?? En ouvrant le fichier Excel "à la main" et en lancant l'impression, ça fonctionne sans pbs ....
    Par contre, je n'ai trouvé aucune documentation sur la façon de référencer le XLview et de le piloter depuis VB.

    Merci d'avance de l'aide que vous pourrez m'apporter ...

    Jaff21

    mardi 19 décembre 2006 10:01

Toutes les réponses

  • Bonjour Jaff, ce n'est pas possible de le faire sur un poste qui ne possède pas Excel 2003.

    Mais pourquoi ne pas utiliser Open XML?! Ce nouveau format vous permet de générer des fichiers Excel .xlsx à la volée puis de les convertir au format que vous voulez pdf, odf, txt, xml,... sans avoir Office 2007 installer sur sa machine.

    Côté client, il lui suffit d'avoir le viewer Excel 2003 + pack de conversion pour pouvoir afficher la feuille excel au format Office 2007.

    Plus d'info sur le comment ici http://www.microsoft.com/france/msdn/office/openxml/default.mspx

    jeudi 21 décembre 2006 11:47