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

Scripts/Batch Discussion :

Conversion xls en pdf


Sujet :

Scripts/Batch

  1. #1
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2004
    Messages : 138
    Points : 73
    Points
    73
    Par défaut Conversion xls en pdf
    Bonjour,

    J'ai ce bout de code:

    Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $excel=new-object -com excel.application 
     
    Get-ChildItem . -Filter *.xlsm | Foreach-Object {
      $wb=$excel.workbooks.open($_.FullName)
      $ws = $wb.Worksheets.Item("Nom1")
      $ws.Activate()
      $ws.PrintOut()
      $ws = $wb.Worksheets.Item("Nom2")
      $ws.Activate()
      $ws.PrintOut()
      # $ws.PrintOut( , , 1, False, "PDFCreator", False, "test2" )
      $wb.Close($false)
    }

    You cannot call a method on a null-valued expression
    $wb=$excel.workbooks.open($_.FullName)
    +   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    
    $ws = $wb.Worksheets.Item("Nom1")
    +   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
        + FullyQualifiedErrorId : InvokeMethodOnNull
    J'ai ce retour sur toutes les fonctions appelées....

    Une idée?

    Si je suis pas sur le bon forum,merci de me le dire....

    Je suis sur windows 10

    Name                           Value                                                                                                                                                                                                                             
    ----                           -----                                                                                                                                                                                                                             
    PSVersion                      5.1.16299.1146                                                                                                                                                                                                                    
    PSEdition                      Desktop                                                                                                                                                                                                                           
    PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}                                                                                                                                                                                                           
    BuildVersion                   10.0.16299.1146                                                                                                                                                                                                                   
    CLRVersion                     4.0.30319.42000                                                                                                                                                                                                                   
    WSManStackVersion              3.0                                                                                                                                                                                                                               
    PSRemotingProtocolVersion      2.3                                                                                                                                                                                                                               
    SerializationVersion           1.1.0.1 
    Merci

    kondor76

  2. #2
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Je pense que tu n'es pas sur le bon forum, mais je vais essayer de t'éclairer (un tout petit peu).

    Le message d'erreur te dit simplement que $_.FullName n'a pas de valeur (valeur NULL)

    Une question : Le langage, c'est quoi ? Python, PHP ?
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

  3. #3
    Membre régulier
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Décembre 2004
    Messages
    138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2004
    Messages : 138
    Points : 73
    Points
    73
    Par défaut
    c'est du Powershell

  4. #4
    Expert éminent
    Avatar de frenchsting
    Homme Profil pro
    multitâches-multifonctions
    Inscrit en
    Juin 2003
    Messages
    5 202
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : multitâches-multifonctions
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 202
    Points : 9 190
    Points
    9 190
    Par défaut
    Je ne connais pas trop :
    1. Essaye de mettre en première ligne : $_.FullName = "c:\CheminVersMonFichier\FichierExcel.xlsx" en mettant le bon chemin bien sûr.
    Commencez toujours appuyer sur la touche F1 et puis n'hésitez à passer par un moteur de recherche...
    Le forum est fait pour répondre aux questions : pas la peine de me les envoyer par MP. Merci.

    Sur internet, tout est vrai ! Honoré de Balzac
    Make it real not fantasy... Herman Rarebell

Discussions similaires

  1. [XL-2007] Conversion xls vers pdf
    Par m@tix dans le forum Excel
    Réponses: 17
    Dernier message: 28/06/2011, 16h40
  2. Message d'erreur à la conversion .xls vers .pdf
    Par samson_02 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/02/2009, 15h02
  3. Automatiser conversion XLS vers PDF
    Par DevPerl dans le forum Langage
    Réponses: 3
    Dernier message: 13/09/2007, 21h08

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