BI experience

Talend 2.4.2 et la lecture de fichiers Excel

| 5 Commentaires

Dans mon projet actuel, je travaille avec les outils open source : Talend/Japersoft

C’est vrai que de passer de Microsoft à l’open source ça fait vraiment mal. En effet la manière de procéder n’est pas la même, la documentation n’est pas aussi présente dans l’open source…Pratiquement tout repose sur la capacité de chercher par soi-même et la communauté. Alors que pour Microsoft c’est bien-sûr chercher par soi-même mais à partir d’une documentation très bien documentée et plusieurs forum pour trouver une solution.

Enfin bref ce n’est pas la même démarche.

Cette semaine mon but était de lire des fichiers Excel à structure identique et d’en retirer quelques cellules afin de les stocker ensuite en base.

Voici la démarche à respecter :

 

excel_lecture.JPG

Comme vous pouvez le voir sur un fichier chaque fichier Excel je lis 3 onglets : garde, gestion, bilan.

Le composant tfileList va me permettre de lire plusieurs fichiers dans un même répertoire.

Voici ensuite dans le composant TJava comment je lis mes cellules : il faudra jouer avec les contexts ( que vous pouvez déclarer en cliquant sur l’icône en bas à droite de votre plateforme) et avec les séquences.

code_tjava.JPG

A chaque fois que vous voyez context.var c’est une variable déclarée en tant que contexte. Les cellules que j’ai récuperées dans cette exemple sont : E8, E11 et E12.

J’espère en tout cas que ça pourra aider quelqu’un. Si vous avez des questions n’hésitez poster un commentaire et je vous répondrai…

5 Commentaires

  1. Vous ne connaissez pas encore le DataStudio de la sté Data (www.data.fr).
    Ce produit permet de manipuler les données Excel en Sql. A savoir, l’outil identifie les onglets ou les zones nommées (range) comme des tables et vous pouvez lire « select » et charger les données – toujours en Sql – dans une table de base de données ou dans un fichier. De même, vous pouvez écrire « insert », mettre à jour « update » ou supprimer « delete » de la feuille Excel avec une simple requête Sql. Tout ça en parallèle.
    A découvrir…

  2. Je pense que j’irai voir parce que ça à l’air vraiment sympa. Merci.

  3. Salut,

    c’est exactement de traitement que je dois réaliser et je ne maitrise pas vraiment (pas du tout en faite ;-) ) java.
    Serait-il possible que tu me file ton code complet?

  4. ou que tu m’explique plus clairement

    Désolé du double post

  5. je ne vois pas quoi préciser de plus car c’est vraiment la démarche que j’ai eu je précise mon job avec un exemple sur 3 cellules il faudrait que tu me dises quel est ton pb…

    dsl de répondre un peu tardivement

Laisser un commentaire

Champs Requis *.

*