QR 78 – Le transfert d’images depuis FileMaker

Il y a quelques années, j’avais eu l’occasion de discuter avec Jean-Gérard, un jeune ingénieur, féru de Mac et d’informatique. Il préparait alors une thèse. Si ma mémoire est bonne et si j’ai bien compris, sa problématique était de savoir si l’on pouvait indexer des images et comment…

Vous le savez sans doute, les rubriques possédant du texte, des dates, des nombres, etc. peuvent toutes être indexées (1) car quelque soit le format des données, il s’agit invariablement de caractères saisis au clavier. Et l’indexation est notamment ce qui permet de rechercher une donnée…

En revanche, tel n’est pas le cas des images, des sons et des vidéos. En résumé, du contenu multimédia : pour pouvoir retrouver ces documents, il faut leur donner un nom en plus de leur importation dans une rubrique…

Pourquoi je vous parle de cela aujourd’hui ?

Parce que j’ai reçu récemment la question de Ianis, qui souligne une fois de plus la particularité des contenus multimédias :
Est-ce que dans vos cahiers vous auriez la solution pour transférer des rubriques images à partir de filemaker 16 vers Excel.

D’abord merci à Ianis pour la confiance qu’il nous témoigne.

Les tutoriels que nous publions maintenant depuis plusieurs années sont aujourd’hui suffisamment nombreux et complets pour qu’énormément de sujets relatifs à FileMaker aient été traités. C’est notamment le cas pour les rubriques conteneurs, lesquelles concernent les multimédias. À leur apparition, lors de la sortie de la version 12 de FileMaker, nous avons consacré quatre cahiers complets sur la question tant le sujet nous a paru important et complexe. Même si depuis, quelques nouveautés concernant les conteneurs sont apparues, ces cahiers restent toujours d’actualité et si vous maîtrisez mal les rubriques conteneurs, le stockage externe, etc., je vous conseille vivement de découvrir ce qu’il en est à l’aide des deux premiers cahiers (2).

Pour en revenir plus précisément à la question posée par Ianis, il trouvera dans ces cahiers une partie de la réponse à sa question, mais une partie seulement.

Car, si je décompose sa question, en réalité, celle-ci en contient quatre derrière le verbe « transférer » :

1) Est-il possible d’exporter le contenu d’une rubrique conteneur ?
La réponse est oui. On sélectionne la rubrique et avec le menu contextuel (clic-droit de la souris), on active Exporter le contenu de la rubrique.

2) Est-il possible d’exporter le contenu d’une rubrique conteneur pour une sélection d’enregistrements ?

La réponse est oui et non… Non, car le menu Fichier > Exporter des enregistrements… ne permet pas d’exporter du contenu multimédia (celui des rubriques conteneur), pas davantage d’ailleurs que le menu Fichier > Enregistrer/Envoyer en… > Excel…
Oui, car lorsqu’on rencontre un obstacle, quelque chose que l’on ne peut pas réaliser « en natif » grâce aux menus de FileMaker, alors, on peut se tourner vers les scripts et créer nos propres « menus » (3).

Dans notre cas, on utilise l’action de script Exporter le contenu de la rubrique, soeur jumelle du menu du même nom. On crée une boucle nous permettant de nous rendre sur le premier enregistrement sélectionné, de réaliser l’action souhaitée sur cet enregistrement (exporter le contenu de la rubrique conteneur) puis d’aller à l’enregistrement suivant, et ainsi de suite (4).

3) Est-il possible d’insérer des images dans Excel ?

Dans ma version Excel pour MacOS X, oui, on peut même insérer des vidéos et des fichiers audios 😉 On le fait depuis le menu Insérer > Image…

4) Peut-on importer des images dans Excel ?

Je pense que vous saisissez la nuance entre « insérer » et « importer ». C’est au cas par cas, une à une, que l’on insère une image. Tandis que l’on peut souhaiter importer tout un dossier d’images ou, comme le demande Ianis, récupérer des images présentes dans FileMaker pour les « transférer » dans Excel…

Je ne suis pas spécialiste du tableur de Microsoft mais pour moi, la réponse est clairement non, exactement comme on ne peut pas exporter les images d’une sélection d’enregistrements de FileMaker. Toujours à cause de la spécificité du traitement de documents numériques…

Mais peut-être que comme dans FileMaker, on peut créer un script, dans Excel, on peut sans doute solutionner le problème en créant une macro ?

Au final, ce que je conseillerai alors à Ianis, c’est donc dans un premier temps, d’évaluer son besoin.

S’il n’a que ponctuellement quelques images à transférer de FileMaker à Excel, il n’est pas certain que cela vaille la peine de développer toute une solution qui au final risque de se révéler très lourde.
Si en revanche, il a régulièrement à faire ce travail, ou il a de très nombreuses images à traiter, peut-être que l’investissement en vaut la chandelle ? Dans ce cas, je lui conseille de voir avec un spécialiste Excel comment créer la macro dont il a besoin pour réaliser un tel transfert…< Mais j’invite auparavant Ianis à se poser la question de savoir si ce qu’il a prévu de faire dans Excel (et qu’il ne précise pas dans sa question) ne peut pas être réalisé directement dans FileMaker. Dans ce cas, plus besoin de transfert : les images sont là, à disposition 😉

Et j’en profite pour rappeler, à toutes fins utiles, que même si FileMaker n’est pas un tableur, il peut très souvent en récupérer les données, (5) voire le remplacer ! Outre la présentation des enregistrements sous forme de tableau, FileMaker sait réaliser des graphiques (6) et les calculs qu’il propose n’ont le plus souvent rien à envier à un tableur (7)… même si leur logique n’est pas toujours la même 😉

Marie-Charlotte Potton

(1) Sur cette question de l’index, voir les fiches Astuces n°104 et 105.
(2) Voir les cahiers Les conteneurs de FileMaker 12.
(3) « Menu » au sens large du terme 😉 Pas nécessairement des menus personnalisés, mais également des boutons, ou un article du menu Script
(4) Sur les boucles dans les scripts, voir les fiches Astuces 59 et 60.
(5) Sur les tableurs et FileMaker, voir les fiches Astuces n°9, 96, 98, 99
(6) Voir nos tutoriels (1 eBook et 2 cahiers pratiques) sur Les graphiques de FileMaker, sortis au moment de l’apparition de ceux-ci, avec la version 11…;
(7) Voir nos tutoriels sur les calculs.

Tags: , , ,

Merci de laisser un commentaire (Pas de commentaire )

Désolé, les commentaires des articles réservés sont eux-mêmes réservés

Il n'y a pas de commentaire pour l'instant, soyez le premier ;-)