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

AppleScript Discussion :

Manipuler des données Numbers avec applescript (résolu)


Sujet :

AppleScript

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    hein?
    Inscrit en
    Octobre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Belgique

    Informations professionnelles :
    Activité : hein?

    Informations forums :
    Inscription : Octobre 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Manipuler des données Numbers avec applescript (résolu)
    Bonjour

    Bon, déjà j'ai jamais vraiment utilisé applescript ^^ J'vais faire de mon mieux pour comprendre vos réponses

    J'aimerais bien automatiser une tâche, je m'explique:
    J'ai différents documents numbers assez lourds qui manipulent des données en long en large et en travers (au point que Numbers plante parfois tellement y'a de calculs). Ces documents possèdent plusieurs feuilles de calcul et plusieurs tableaux.

    Mon but est d'avoir un unique fichier Numbers qui reprendrait toute les données brutes (au sein duquel je pourrais éventuellement mettre en place un petit système de case à cocher pour sélectionner les données que je souhaite analyser selon mes besoins du moment, enfin bref). Et d'avoir à côté de cela un petit script qui me permettrait de copier les données du bon tableau du fichier Numbers "base de donnée" pour aller les coller dans les autres fichiers numbers "analyse des données" à un emplacement précis.

    Pensez-vous que cela soit réalisable?
    Merci d'avance

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    hein?
    Inscrit en
    Octobre 2018
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Belgique

    Informations professionnelles :
    Activité : hein?

    Informations forums :
    Inscription : Octobre 2018
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    C'est réalisable

    on demande à Applescript d'ouvrir le fichier, d'aller à la bonne feuille de calcul, sur le bon tableau, et on enregistre son contenu dans une variable à l'aide de la commande

    set variable to value of cell of range "A1:E3"
    (parce que c'est la taille de mon tableau)


    Ensuite on demande à Applescript d'aller ouvrir l'autre fichier numbers, on désigne le tableau à remplir du contenu précédemment enregistré dans la variable et on utilise le code suivant

    set compteur to 1
    repeat with i from 1 to the count of row
    repeat with j from 1 to the count of column
    tell cell j of row i to set its value to (item compteur of variable)
    set compteur to compteur + 1
    end repeat
    end repeat


    Et le tour est joué


    (les variables utilisées sont:
    "variable" => contient le contenu à copier coller
    "i" et "j" qui servent à faire tourner les 2 boucles
    "compteur" qui sert à désigner une à une toutes les cases du tableau)

Discussions similaires

  1. Manipulation des données de mongodb avec R
    Par wiemsalah dans le forum R
    Réponses: 0
    Dernier message: 14/01/2016, 13h16
  2. Réponses: 0
    Dernier message: 07/05/2015, 08h05
  3. Manipuler des données d'une page web avec VB6.0
    Par achrafchi dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 29/09/2012, 19h12
  4. Réponses: 0
    Dernier message: 03/05/2012, 22h07
  5. [JDOM] Manipuler des données XML avec Java et JDOM
    Par Premium dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 27/02/2009, 11h59

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