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

VB 6 et antérieur Discussion :

[VB6] Exploiter un doc PowerPoint avec VB [FAQ]


Sujet :

VB 6 et antérieur

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut [VB6] Exploiter un doc PowerPoint avec VB
    Salut à tous !

    Je voudrais importer un doc ppt afin de le l'enregistrer en .html.
    Je fait celà avec les documents word, donc je me suis dit que ca serait un peu pareil pour PowerPoint. je fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim MonPowerPoint As New PowerPoint.Application, MonPpt As PowerPoint.Document
    Set MonPpt = MonPowerPoint.Documents.Open(nomFichier)
    Seulement,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonPpt As PowerPoint.Document
    ne lui plait pas trop... J'imagine que je doit pas être loin ?....
    note : j'ai mis les références à Powerpoint...

    merci d'avance
    @++
    PS : dsl... mon aide powerpoint n'est pas installée.... et on a pas les cd sous la main....
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 33
    Points : 44
    Points
    44
    Par défaut
    Salut

    J'ai regardé à ton problème et effectivement il n'aime pas Document
    car cela n'existe pas avec powerpoint
    mais c'est DocumentWindow ou DocumentWindows

    @+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Yep !

    En effet, c'est passé
    mais maintenant, c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Set MonPpt = MonPowerPoint.Documents.Open(nomFichier)
    qu'il aime pô...
    plus precisemment "Documents"

    merci d'avance.
    @++
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Non, en fait je veux l'ouvrir, l'enregistrer en HTML et la fermer.
    L'equivalent avec Word :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
        Dim MonWord As New Word.Application, MonDoc As Word.Document
        Set MonDoc = MonWord.Documents.Open(nomFichier)
     
        Dim fic_sortie As String
        fic_sortie = repSave + "/" + page
        MonDoc.SaveAs FileName:=fic_sortie, FileFormat:=wdFormatHTML
        MonWord.quit
    voilou
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 33
    Points : 44
    Points
    44
    Par défaut
    alors voilà le code que j'ai fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Dim pPoint As PowerPoint.Application
    Dim dPoint As PowerPoint.Presentation
     
        Set pPoint = New PowerPoint.Application
        pPoint.Visible = True
        Set dPoint = pPoint.Presentations.Open("C:\WINNT\Profiles\tran.minh\Personnel\Mes images\calendar2002.ppt)
    ce code te permet d'ouvrir une présentation .ppt et non .pps

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    yep !
    Ton code marche bien. En fait, je voudrais la convertir en HTML...

    Je sais je suis un chtit peu chiant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
        Dim fic_sortie As String
        fic_sortie = repSave + "/" + page
        dPoint.SaveAs FileName:=fic_sortie, FileFormat:=wdFormatHTML
        pPoint.quit
    J'ai modifié de la sorte,mais je sais que le FileFormat d'enregistrement n'est pas bon...

    merci d'avance.
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 33
    Points : 44
    Points
    44
    Par défaut
    Le problème c'est que tu ne peux pas ouvrir la présentation si l'application n'est pas visible
    mais bon j'y regarde et si je trouve je te dis koi

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 33
    Points : 44
    Points
    44
    Par défaut
    j'ai essayé dans tous les sens et je ne sais pas comment faire autrement que de lancer PowerPoint et de le rendre visible pour ouvrir la présentation et l'enregistrer.

    Voilà le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    Dim pPoint As PowerPoint.Application
    Dim dPoint As PowerPoint.Presentation
     
        Set pPoint = New PowerPoint.Application
        pPoint.ShowWindowsInTaskbar = msoFalse
        pPoint.Visible = msoTrue
     
        Set dPoint = pPoint.Presentations.Open("C:\WINNT\ShellNew\powerpnt.ppt")
        dPoint.SaveAs "C:\WINNT\ShellNew\powerpnt.html", ppSaveAsHTML
        dPoint.Close
        pPoint.Quit
        Set pPoint = Nothing
        Set dPoint = Nothing
    désolé je n'ai pas d'autres solutions à te proposer si qq1 d'autre sait comment faire...

  9. #9
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 52
    Points : 48
    Points
    48
    Par défaut
    Yep !!!

    Je vais certainement réussir à me debrouiller avec tout ça !!
    Tu as toute ma reconnaissance !!!!

    Merci encore

    @++
    "Seules deux choses sont infinies : l'univers et la bétise humaine... Quoique je ne suis pas tout à fait sûr pour l'univers..."
    -Albert Einstein-
    Pensez au tag RESOLU !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB6] Sauvegarde doc word avec nom d'un signet
    Par guenfood dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 07/06/2006, 12h32
  2. exploitation d'un reseau avec equipements SUN ?
    Par sali dans le forum Hardware
    Réponses: 2
    Dernier message: 12/09/2005, 19h03
  3. Réponses: 10
    Dernier message: 05/04/2005, 10h25
  4. [VB6 / SQL SEVER2000] Conseilssur table avec 80 000 enr ?
    Par Tankian dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/08/2004, 15h36
  5. [VB6] [Graphisme] Tracer un cercle avec pset
    Par bleuerouge dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 09/12/2002, 17h12

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