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

Langage Perl Discussion :

perl et excel


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 106
    Par défaut perl et excel
    salut à tous!
    je voudrais vous demander quelques conseils et tips dans la programmation avec perl.
    En effet, j´ai deja implementé un code dans perl qui lit les données dans les tableaux d´ excel en utilisant le xml parser. Ce code marche parfaitement. Mais mon problem est qu´à chaque fois que les données changent dans excel, mon code doit etre compiler à nouveau. Est ce possible de faire de tel sorte que le code ne soit pas compiler à chaque changement de données? Plus precisement:
    dans excel, j´ai dans la colonne A ligne 1 un "1" Mon code dans perl lit ce "1". Un instant apres je change dans excel ce "1" à "0", selon ma connaissance je dois mon code dans perl compiler de nouveau.
    Es ce possible de faire de tel sorte que perl remarque les changement dans excel, si il a deja ete compilé?
    Merci d´avance.

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 602
    Par défaut
    Si je comprend bien, tu as un script Perl qui lit les données d'un fichier Excel et tu souhaites qu'à chaque fois qu'une valeur est modifiée ou ajoutée dans ta feuille de calcul Excel, Perl puisse s'en rendre compte ?

    Alors il faut que ton script Perl tourne en boucle et qu'il puisse récupérer les données de ta feuille de calcul à intervalles régulières (ex. toutes les 10 minutes).

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2006
    Messages : 106
    Par défaut
    salut!
    merci pour ta reponse! tu as bien compris mon probleme. Pour ta suggestion:
    tu proposes que je laisse tourner en boucle: cad ?
    tu veux dire en utilisant "for" ou bien?
    merci pour ton aide!

  4. #4
    Membre Expert
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2003
    Messages
    1 602
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2003
    Messages : 1 602
    Par défaut
    Citation Envoyé par blaise4714
    salut!
    merci pour ta reponse! tu as bien compris mon probleme. Pour ta suggestion:
    tu proposes que je laisse tourner en boucle: cad ?
    tu veux dire en utilisant "for" ou bien?
    merci pour ton aide!
    Et bien en gros :

    - tu encapsules tout le code qui ouvre le fichier Excel, le lit, extrait les données, ferme le fichier dans une boucle du style while(1)
    - tu met un sleep(n) quelque part dans la boucle (où n correspond à un nombre de secondes durant lesquelles le script ne doit plus rien faire)

    Par contre, je te suggère de faire en sorte qu'à chaque fois que le script Perl interagira avec le fichier Excel, qu'il récupère TOUTES les données. Ca doit être fastidieux (et peut être long en temps ?) de comparer chaque cellule avec ce que tu as en mémoire dans le script Perl pour ne charger que les valeurs modifiées.

  5. #5
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    En raffinement, tu peux vérifier si le fichier Excel a bien été modifié depuis la dernière fois que tu l'as lu et ne refaire la lecture que si c'est le cas.

    (Par ailleurs je ne suis pas très sûr de très bien comprendre la question initiale : à quoi te servent les données récupérées ? Que veux-tu dire par "compiler du Perl" ? Perl n'est pas un langage qui se compile...)

    --
    Jedaï

Discussions similaires

  1. Perl :: Fichier Excel Ouvert
    Par Renegad666 dans le forum Langage
    Réponses: 4
    Dernier message: 25/07/2011, 13h20
  2. [PERL ET EXCEL] problème de date
    Par henri93 dans le forum Langage
    Réponses: 0
    Dernier message: 13/09/2010, 11h38
  3. perl xml excel couleurs.
    Par blaise4714 dans le forum Modules
    Réponses: 0
    Dernier message: 20/12/2007, 15h04
  4. Perl et excel !
    Par atv_picco dans le forum Modules
    Réponses: 10
    Dernier message: 20/07/2006, 09h26
  5. PERL et EXCEL (Ouverture d'Excel avec modification)
    Par localboy dans le forum Modules
    Réponses: 11
    Dernier message: 09/05/2006, 09h18

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