Exporter des événements vers InDesign
Exporter des événements vers InDesign
La Fusion des données (Data Merge) est une fonction d'InDesign qui permet de générer automatiquement une série de pages à partir de deux éléments :
- un gabarit (la maquette, avec sa charte, ses fonds, ses colonnes)
- une source de données (votre fichier CSV).
Chaque ligne du CSV devient un enregistrement, et chaque enregistrement vient remplir les champs variables du gabarit — titre, date, horaire, lieu, visuel — sans copier-coller manuel.
C'est l'outil adapté dès qu'un client a une structure de fiche qui se répète : un programme trimestriel avec une fiche par événement, un livret associatif listant des ateliers, un calendrier de saison culturelle. À l'inverse, pour une mise en page très ponctuelle où chaque page est unique, un montage manuel reste plus rapide.
i
La fusion fonctionne aussi bien pour une fiche par page (ex. affichettes A6 à découper) que pour plusieurs événements par page (grille de programme classique, 3 à 6 fiches par feuillet).
Les étapes sont les suivantes :
- Préparer un gabarit InDesign,
- Exporter son OpenAgenda en CSV,
- Importer ce fichier dans InDesign pour remplir chaque fiche événement.
Le fonctionnement général de la fusion de données est documenté par Adobe sur la page suivante :
Préparer le CSV avant l'import
Structure
La première ligne contient les noms de champs ; Chaque ligne suivante est un enregistrement (un événement).
Nettoyage du fichier
Un export OpenAgenda contient plusieurs dizaines de colonnes, dont certaines nécessitent un ajustement avant de fonctionner correctement avec la fusion de données InDesign.
Un champ, une valeur :
Si un texte contient une virgule (et que la virgule est votre séparateur), entourez-le de guillemets : "Lectures, ateliers et pot de clôture".
Séparateur :
InDesign détecte en général virgule, point-virgule ou tabulation automatiquement. Un tableur en français exporte souvent en point-virgule (la virgule servant de séparateur décimal) — si les colonnes se mélangent à l'import, cochez Afficher les options d'importation pour le forcer manuellement.
Retours à la ligne :
InDesign n'accepte pas les retours à la ligne à l'intérieur d'un champ fusionné : chaque saut de ligne casse la lecture de l'enregistrement suivant, ce qui produit des fiches vides ou décalées.
Or le champ Description longue en contient presque toujours.
Deux options :
- utiliser le champ Description courte, qui n'en contient pas mais reste limité en longueur,
- ou nettoyer la Description longue avant l'import en utilisant la fonction "rechercher-remplacer".
- Sélectionnez la colonne, dans « Rechercher » saisissez Ctrl+J (insère un saut de ligne, invisible à l'écran), laissez « Remplacer par » vide ou avec un espace, puis « Remplacer tout ».
- Si le texte doit garder plusieurs paragraphes visibles une fois imprimé (et pas juste un espace à la place de chaque retour à la ligne), remplacez chaque saut de ligne par un caractère qui n'apparaît jamais autrement dans vos textes plutôt que par un espace (par exemple ¶ ou //) avec la même méthode que ci-dessus. Une fois la fusion faite, utilisez Édition → Rechercher/Remplacer sur le document fusionné :
- Dans Rechercher, saisissez votre caractère de remplacement (ex. ¶).
- Dans Remplacer par, laissez le champ vide, puis cliquez sur le bouton des caractères spéciaux (@>) à droite du champ et choisissez Saut de paragraphe (nouveau paragraphe) ou Saut de ligne forcé (retour à la ligne dans le même paragraphe).
- Testez d'abord sur une occurrence avec Rechercher, puis lancez Remplacer tout.
Cette étape se fait uniquement sur le document déjà fusionné, la fusion elle-même ne sait toujours pas interpréter un saut de ligne, mais un simple caractère de texte comme n'importe quel autre, à convertir après coup.
Pour une adresse sur deux lignes, créez deux colonnes distinctes (Adresse1 / Adresse2).
Noms de colonnes avec un deux-points :
Certaines colonnes de l'export sont nommées avec un deux-points, par exemple Lieu: Nom, Lieu: Adresse ou Lieu: Ville.
InDesign traite en interne les noms de champs comme des identifiants XML, où le deux-points a un sens réservé (il introduit un préfixe d'espace de noms) : cela déclenche une erreur "unbound namespace prefix" dès la sélection du fichier comme source de données.
Renommer ces colonnes sans deux-points avant l'import, par exemple Lieu - Nom.
Visuels en URL
La colonne Image de l'export contient une adresse vers le CDN d'OpenAgenda (img.openagenda.com), pas un fichier local — or la fusion de données a besoin d'un chemin de fichier présent sur le disque pour remplir un champ image.
Télécharger les visuels nécessaires dans un dossier situé à côté du CSV, puis remplacer chaque URL par le chemin local correspondant dans une colonne dédiée, préfixée d'un @ (par exemple @Visuel) : c'est ce préfixe qu'InDesign reconnaît pour proposer le champ comme image plutôt que comme texte.
Champs vides :
Laissez la cellule vide plutôt que d'y mettre un tiret ou "N/A". L'option Supprimer les lignes vides évitera un blanc disgracieux dans la fiche.
Enregistrement du fichier
En cas de passage par Excel pour ajuster le CSV, éviter l'option d'enregistrement CSV UTF-8 (délimité par des virgules) : certaines versions d'InDesign la refusent avec une erreur "the data source file ... is not a supported file format", à cause d'un marqueur d'encodage invisible ajouté en début de fichier.
Choisir plutôt CSV (délimité par des virgules) ou CSV (MS-DOS), puis vérifier les accents dans l'aperçu de la fusion pour s'assurer qu'ils restent lisibles.
Construire le gabarit
Dans ce guide, « gabarit » désigne la maquette au sens large. Ne pas confondre avec les Pages de gabarit d'InDesign (les master pages) : les champs de fusion doivent vivre sur une page normale, pas sur une page de gabarit.
Créer un nouveau document
Créez le document au format final du programme (A5, A4, livret personnalisé), avec les marges et le fond perdu définitifs. Ce sont ces marges de page qui serviront de limite à la grille lorsque vous générerez plusieurs événements par page. Un enregistrement trop volumineux pour tenir dans la zone de marges bascule automatiquement sur la page suivante.
Réaliser la fiche-type sur une page normale
Sur une page de contenu (pas sur une page de gabarit), dessinez une seule fois l'ensemble des blocs vides qui composent une fiche événement : un cadre texte par champ (titre, date, lieu…), un cadre graphique (outil Rectangle) pour le visuel. Positionnez et dimensionnez ces blocs exactement comme le rendu final doit apparaître.
Ne dupliquez pas vous-même la fiche plusieurs fois sur la page pour simuler une grille de 4 ou 6 événements. Une seule fiche suffit : c'est l'option Enregistrements multiples qui la répétera automatiquement selon la grille, l'espacement et le sens de lecture que vous choisirez à la fusion.
Styler avant d'insérer les champs
Appliquez vos styles de paragraphe et de caractère au texte factice de chaque bloc, et réglez le cadrage du bloc image (Objet → Ajustement) avant de glisser les balises de fusion — la balise hérite du style du texte à l'endroit où elle est insérée, la fusion ne réajuste rien après coup.
Le rôle des vraies pages de gabarit
Réservez les pages de gabarit InDesign aux éléments strictement fixes, identiques sur toutes les pages : logo, folio, bandeau de saison, fond graphique.
Autre réflexe à garder : une fois votre document-modèle prêt, évitez de l'enregistrer après y avoir lancé une fusion — gardez-le "propre" pour pouvoir relancer d'autres fusions (mise à jour du programme, nouvelle saison) sans repartir de zéro.
Connecter la source de données
- Ouvrez le panneau : Fenêtre → Utilitaires → Fusion des données.
- Dans le menu du panneau, choisissez "Sélectionner la source de données".
- Sélectionnez votre fichier CSV. InDesign liste alors tous les champs (et champs image, précédés de @) dans le panneau.
Si les champs affichés sont incohérents (accents cassés, colonnes fusionnées), re-sélectionnez la source en cochant "Afficher les options d'importation" pour ajuster délimiteur et encodage à la main.
Insérer les champs texte
Stylez d'abord le texte à l'endroit voulu (police, corps, couleur) exactement comme le rendu final doit apparaître — la balise de champ hérite du style du texte environnant.
- Clic direct : placez le curseur dans le bloc texte, puis cliquez sur le nom du champ dans le panneau.
- Glisser-déposer : faites glisser le champ du panneau vers le bloc texte.
Le champ apparaît entre doubles chevrons, par exemple <> ou <> — c'est cette balise que la fusion remplacera par la vraie valeur de chaque événement.
Insérer les champs image
Les champs préfixés @ s'insèrent différemment selon le résultat voulu :
- Nouveau bloc flottant : glissez le champ image vers une zone vide de la page — le bloc graphique se crée automatiquement.
- Dans un bloc existant : glissez le champ directement sur le cadre graphique déjà dessiné, pour contrôler précisément taille et position.
- Dans le texte : glissez le champ à l'intérieur d'un bloc texte pour une petite balise d'emplacement en ligne.
La taille du cadre au moment de l'insertion détermine le cadrage final de chaque visuel — redimensionnez-le comme vous le feriez pour une image classique.
Prévisualiser avant de fusionner
En bas du panneau, activez Aperçu puis naviguez événement par événement avec les flèches (ou en saisissant directement un numéro d'enregistrement). Les balises sont remplacées par les vraies données : c'est le moment de repérer un texte trop long qui déborde, une image mal cadrée ou un enregistrement resté vide — bien plus rapide à corriger ici qu'après avoir généré 40 pages.
Réglages avant fusion
Dans le menu du panneau, ouvrez "Options d'importation du contenu" pour affiner le résultat :
${color}rgb(84, 103, 122) | ${color}rgb(84, 103, 122) |
|---|---|
Positionner les images | Conserve les proportions d'origine du visuel (comportement par défaut, recommandé). |
Ajuster aux blocs | Redimensionne l'image pour remplir le cadre — au risque de la déformer. |
Lier les images | Conserve des liens externes (fichier InDesign plus léger) plutôt que d'incorporer chaque visuel. |
Supprimer les lignes vides | Évite un blanc disgracieux quand un champ optionnel (ex. sous-titre) est vide pour un événement donné. |
Nombre maximal d'enregistrements par document | Scinde automatiquement un programme volumineux (ex. 200 événements) en plusieurs fichiers InDesign gérables. |
Créer le document fusionné
Cliquez sur "Créer un document fusionné". Dans l'onglet Enregistrements, choisissez tous les événements ou une plage précise, puis le mode de sortie :
Enregistrement unique
Une page par événement — adapté aux fiches individuelles à découper (affichettes, cartons).
Enregistrements multiples
Plusieurs événements par page — le format habituel d'un programme en grille.
Pour "Enregistrements multiples", ouvrez l'onglet Mise en page d'enregistrements multiples pour régler les marges, choisir "Rangées en premier" ou "Colonnes en premier", et définir l'espacement entre les fiches.
Le bouton Aperçu de la mise en page permet de vérifier la grille avant de lancer la génération.
La mise en page à enregistrements multiples ne fonctionne que si tous les champs d'un même événement tiennent sur une seule page ou un seul gabarit — pas s'ils sont répartis sur plusieurs.
Mettre à jour après une correction
Un événement change de date, une description est corrigée : si les champs de fusion sont restés sur le gabarit (pas convertis en texte figé), il suffit de modifier le CSV d'origine, de l'enregistrer, puis dans le document fusionné de sélectionner "Mettre à jour les champs de données" dans le menu du panneau. La mise en page personnalisée est conservée, seules les valeurs sont rafraîchies.
Mis à jour le : 07/09/2026
Merci !
