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

VBScript Discussion :

Script pour ouvrir pdf


Sujet :

VBScript

  1. #1
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Script pour ouvrir pdf
    Je cherche un script pour ouvrir un fichier pdf.
    Quelqu'un peut m'aider?

  2. #2
    Modérateur
    Avatar de Overcrash
    Homme Profil pro
    Architecte Logiciel et responsable CRM (Salesforce)
    Inscrit en
    Mai 2008
    Messages
    1 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Architecte Logiciel et responsable CRM (Salesforce)
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 1 254
    Points : 1 875
    Points
    1 875
    Par défaut
    Bonjour, merci, s'il te plait ...

    Tu peux preciser, tu veux que l'on te donne un script tout fait ? Si c'est le cas tu n'es pas sur le bon forum ...

  3. #3
    Membre à l'essai
    Inscrit en
    Octobre 2010
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 22
    Points : 18
    Points
    18
    Par défaut Code VBS pour ouvrir pdf
    Ceci est le code que j'utilise pour ouvrir un document Excel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    FileName = "D: \ bonjour.xls"
    AppName = "Microsoft Excel"
    Set ExcelObj = CreateObject("Excel.Application") 
    Set ExcelObj = GetObject(, "Excel.Application")
    Set ExcelWb = ExcelObj.Workbooks.Open(FileName)
    Quelle modification je dois faire pour ouvrir un document PDF?

  4. #4
    Membre actif
    Homme Profil pro
    Programmeur fou
    Inscrit en
    Octobre 2010
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Programmeur fou

    Informations forums :
    Inscription : Octobre 2010
    Messages : 346
    Points : 222
    Points
    222
    Par défaut
    Bon, c'est ma première contribution ici, alors je fais une exception. Un forum n'est pas un sous-traitant qui produit des scripts à la demande, mais un endroit ou des gens de bonne volonté aident ceux qui peinent. Si l'on ne montre pas que l'on a peiné, on n'a pas de réponse...

    Bref, voici ma meilleure proposition. Vu que j'ai commencé le VBS il y a moins d'une semaine, je demande l'indulgence de ceux qui savent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    If Wscript.Arguments.Count=0 Then
       wscript.stdout.write "Enter .pdf name <RET>=end: "
       strFile = wscript.stdin.readLine
       if strFile = "" then wscript.quit 0
    else
       strFile = Wscript.Arguments(0)
    end if
    Set fso=CreateObject("Scripting.FileSystemObject")
    on error resume next
    Set infile = fso.GetFile(strFile)
    if not fso.FileExists(inFile) then
       wscript.echo "File '" & strFile & "' not found"
       wscript.quit
    else
       wscript.echo "Opening file " & strFile
    end if
    on error goto 0
    ShellCmd = """C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"" " & inFile
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run(ShellCmd, 1, true)
    wscript.quit
    J'ai fait ça vite fait, mais il y a surement mieux.
    Regarde dans la doc (surtout le fichier Script56.chm) pour des explications.
    Le doublage des guillemets est obligatoire à cause de l'espace entre "Program" et "Files" et entre "Reader" et "9.0".
    Comments welcome.

  5. #5
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 417
    Points : 5 816
    Points
    5 816
    Par défaut
    Salut

    Une petite remarque : Les flux stdOut, stdIn et stdErr ne sont accessibles qu'avec Cscript.exe.
    Pour cette raison, on dois exécuter le fichier vbs ci-dessus par clic droit sur le fichier et choisir le menu contextuel Ouvrir avec l'invite de commandes puis taper le chemin complet du fichier à ouvrir.

    Mais une autre alternative serait de modifier le script ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    strFile=InputBox("Taper le nom du fichier pdf  à ouvrir","Ouvrir un fichier","*.pdf")
    if strFile="" then Wscript.quit 0    
    Set fso=CreateObject("Scripting.FileSystemObject")
    on error resume next
    Set infile = fso.GetFile(strFile)
    if not fso.FileExists(inFile) then
       wscript.echo "File '" & strFile & "' not found"
       wscript.quit
    else
       wscript.echo "Opening file " & strFile
    end if
    on error goto 0
    ShellCmd = """C:\Program Files\Adobe\Acrobat 9.0\Reader\AcroRd32.exe"" " & inFile ' Il faut modifier en fonction de la version et de l'emplacement du programme
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Return = WshShell.Run(ShellCmd, 1, true)
    wscript.quit

  6. #6
    Membre actif
    Homme Profil pro
    Programmeur fou
    Inscrit en
    Octobre 2010
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aveyron (Midi Pyrénées)

    Informations professionnelles :
    Activité : Programmeur fou

    Informations forums :
    Inscription : Octobre 2010
    Messages : 346
    Points : 222
    Points
    222
    Par défaut
    Alors effectivement, comme je ne travaille que sur des procédures d'exploitation appelées depuis la console, j'utilise systématiquement

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    C:\>cscript /nologo myScript.vbs
    (sans logo)
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    C:\>Wscript //h:cscript
    C:\>myScript
    (avec logo)

    d'où mon oubli de préciser cela. Tu as bien fait.
    Si je comprends bien, mon premier TP est à peu près correct ?
    Tu me donnes combien ?

  7. #7
    Modérateur
    Avatar de l_autodidacte
    Homme Profil pro
    Retraité : Directeur de lycée/Professeur de sciences physiques
    Inscrit en
    Juillet 2009
    Messages
    2 417
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Retraité : Directeur de lycée/Professeur de sciences physiques
    Secteur : Enseignement

    Informations forums :
    Inscription : Juillet 2009
    Messages : 2 417
    Points : 5 816
    Points
    5 816
    Par défaut
    Avec cette correction, disons 9,5/10 (car on doit tenir compte du post précédent)

Discussions similaires

  1. script pour lire pdf
    Par a_me dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 18/07/2013, 15h24
  2. [PowerShell] Script pour ouvrir un fichier Access
    Par egphenix dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 23/05/2013, 15h59
  3. Script pour ouvrir le registre
    Par ricorde dans le forum Windows 8
    Réponses: 0
    Dernier message: 25/02/2013, 01h22
  4. script pour ouvrir lien/LINK dans une DIV
    Par santaflam dans le forum Général JavaScript
    Réponses: 17
    Dernier message: 06/07/2010, 16h54
  5. Script pour impression pdf a partir d'excel
    Par lorifan dans le forum VBScript
    Réponses: 3
    Dernier message: 18/06/2008, 16h05

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