Forum Programmation.autre Affichage de certains champs d'un fichier excel

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
-1
5
jan.
2015

Bonjour & bonne année à tous,

J'aimerai créer un tableau d'affichage pour des compétitions de sport. Sur ce tableau figurerait le nom, le club, catégorie, le nombre d'essai (1-2-3), l'essai en cours (7m50).. (exemple comme dans les stades pour les JO)
Je récupère donc ces informations d'un fichier excel où il n'y a pas que ces champs (année de naissance, adresse, poids, taille etc).

Je m'en remets donc à vous pour savoir si c'est réalisable. Je sélectionne une ligne du tableur et ça m'envoie certaines colonnes sur mon tableau d'affichage.
Si oui, quel langage utiliser ?

Merci d'avance pour vos réponses !

  • # Perl

    Posté par  (site Web personnel) . Évalué à 4.

    Perl sait tout faire, Perl saura toujours répondre à tes problèmes :-)

    Je dirais que tu peux essayer avec le module Excel::Table, ça devrait pouvoir le faire.

    It's a fez. I wear a fez now. Fezes are cool !

  • # bash et ses amis sed/awk/cut...

    Posté par  . Évalué à 3.

    si c'est realisable : oui
    quel language : si tu aimes jouer bash et ses amis sed/awk pour ne recuperer que les colonnes qui t'interesse.

    un CSV c'est separé par des , ou des ;

    du coup un awk -F',' '{print $3" "$5}' fichier.csv t'affichera la 3e et la 5e colonne

    mais si tes colonnes peuvent bouger d'une année sur l'autre, ou d'un tableau à l'autre,
    alors perl sera peut-etre plus indiqué car tu pourras aller chercher en fonction du titre de la colonne plutot qu'avec son numero.

  • # En Java

    Posté par  (site Web personnel) . Évalué à 0.

    En Java, tu peux par exemple utiliser Apache POI.
    Un exemple de tuto : http://jmdoudoux.developpez.com/cours/developpons/java/chap-generation-documents.php

    Après, j'imagine qu'on peut trouver des équivalents dans tous les principaux langages. Du coup la question serait plutôt : quels langages connais-tu ? Si c'est ton premier langage de programmation, c'est plutôt l'apprentissage des bases de ce langage qui te prendra du temps ;)

  • # Tableau d'affichage

    Posté par  . Évalué à 0.

    Pour récupérer les infos dans le fichier excel, ça doit être possible avec quasiment tous les langages.
    mais comment comptes-tu envoyer ça sur ton tableau d'affichage ? (c'est peut-être là que ça va limiter le choix du langage)

  • # Langage

    Posté par  . Évalué à 1.

    Merci à tous pour votre participation :

    Normalement le standard du fichier ne devrait pas bouger. Mais si on peut fixer la chose avec les noms de colonne c'est mieux ! (ca évitera d'éventuelles retouches par la suite).

    Pour ce qui est du langage, je n'ai pas vraiment d'expérience là dedans. J'ai fait un peu de JAVA, PHP… C'est pour ça que je demande un peu vos avis.

    Pour le tableau d'affichage, il me semble que JAVA serait le mieux non ? Avoir un "truc" présentable un minimum puisque diffusé sur un écran.

    • [^] # Re: Langage

      Posté par  . Évalué à 1.

      ce sera affiché sur un écran de PC ? ou un vidéoprojecteur ?
      si oui il n'y a pas de problème tu peux faire ça avec n'importe quel langage.

    • [^] # Re: Langage

      Posté par  . Évalué à 2.

      Pour le tableau d'affichage, il me semble que JAVA serait le mieux non ? Avoir un "truc" présentable un minimum puisque diffusé sur un écran.

      Java, c'est peut-etre un peu lourd, mais un ecran avec un navigateur web, qui irait chercher les resultats dans une base de donnée, puis afficher avec des modules et du code PHP, perso j'utilisais ca :

      http://www.editablegrid.net/en

      en plus comme ca, tes fans pourraient suivre les resultats en temps reel sur internet ;)

    • [^] # Re: Langage

      Posté par  (site Web personnel) . Évalué à 2. Dernière modification le 06/01/15 à 08:46.

      Il y a une interface PHP avec DCOM/Excel, tu peux donc piloter celui-ci directement à partir de son script (et dans piloter j'intègre accéder au contenu des cellules).

      Sinon, en accès direct: https://code.google.com/p/php-excel-reader/

      Pour le tableau d'affichage… si tu peux générer une page web, tu styliseras avec du CSS, et tu peux mettre la config qui va bien dans le header pour que ça se recharge tout seul. Après, un butineur en mode kiosk et ça devrait le faire (combiné à du PHP, ça a tout son sens).

      Python 3 - Apprendre à programmer en Python avec PyZo et Jupyter Notebook → https://www.dunod.com/sciences-techniques/python-3

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.