IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

Comment gérer plusieurs versions de Powerpoint ?


Sujet :

Windows Forms

  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 82
    Points : 41
    Points
    41
    Par défaut Comment gérer plusieurs versions de Powerpoint ?
    Bonjour à tous !

    Je développe en ce moment une application qui manipule un objet présentation créé par Powerpoint.
    Je souhaite que mon application tourne quelle que soit la version d'office (et donc de powerpoint) installée sur les postes client.

    J'ai remarqué qu'à chacune des versions d'office correspond une verion différente de la dll de powerpoint avec, du coup, des librairies différentes.

    J'ai du coup 2 alternatives :
    • soit dans mon projet actuel j'ajoute des références vers les différentes dlls de powerpoint, mais il me semble qu'il y a un problème de license.
    • soit je détecte lors de l'installation la version de powerpoint installé sur le poste du client. Mais ça, je sais pas faire du tout !


    Auriez-vous des idées ?

  2. #2
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2003
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Septembre 2003
    Messages : 399
    Points : 259
    Points
    259
    Par défaut
    Je sais pas si ça marche pour powerpoint mais il y a une expression qui dit : "qui peut le plus peut le moins".

    En gros prend la DLL la plus récent dans ton preojet et fais un test avec un vieux powerpoint.

  3. #3
    Membre actif Avatar de More
    Inscrit en
    Janvier 2007
    Messages
    252
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Janvier 2007
    Messages : 252
    Points : 268
    Points
    268
    Par défaut
    a mon avis, je crois qu'il vaut mieux detecter la version du powerpoint installer au poste client et mettre 2 codes ou plus , selon les versions et tu met tes conditions.

    Bonne Chance

  4. #4
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 82
    Points : 41
    Points
    41
    Par défaut
    il vaut mieux detecter la version du powerpoint installer au poste client
    Bonne idée ! Mais on fait comment ?

  5. #5
    Bz
    Bz est déconnecté
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Points : 127
    Points
    127
    Par défaut
    Pour ma part j'utilise les liaisons tardives, comme ca, ca fonctionne quelque soit la version de powerpoint installée.
    Par exemple pour ouvrir powerpoint :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
            Dim objPowerpoint As New Object
            Try
                objPowerpoint = GetObject(, "Powerpoint.Application")
            Catch e As Exception
                objPowerpoint = CreateObject("Powerpoint.Application")
                Debug.Write("Ouverture Powerpoint")
            End Try
            objPowerpoint.Visible = True
            objPowerpoint.WindowState = 2  
            pObjPres = objPowerpoint.Presentations.open(strCheminfichier)
            pObjDocWindows = objPowerpoint.ActiveWindow

    PS : copier coller du post http://www.developpez.net/forums/sho...ght=powerpoint

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/07/2010, 15h20
  2. [D2005] Comment gérer la version d'un projet .Net
    Par danbern dans le forum Delphi .NET
    Réponses: 3
    Dernier message: 10/01/2006, 09h42
  3. Comment gérer plusieurs langues ?
    Par InterSQL dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/02/2004, 16h12
  4. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49
  5. Réponses: 2
    Dernier message: 05/12/2002, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo