Aller au contenu

Publipostage Word

Document Mail Merge

Remplit les champs {{champ}} d’un modèle .docx une fois par ligne de CSV — même quand Word a coupé le champ en plusieurs morceaux — et rend un document par ligne dans un zip.

Une attestation d’emploi pour quarante personnes, c’est un modèle et quarante lignes. Si un rechercher-remplacer naïf échoue, c’est que Word enregistre même un simple {{name}} sous forme de plusieurs fragments, coupés là où sont tombées la vérification orthographique ou une frontière de police — le texte que vous cherchez n’est donc pas dans le fichier sous forme d’une seule chaîne.

🔒 Fonctionne entièrement dans votre navigateurmail-mergetemplatebatchdocx

Modèle (.docx)

Un modèle Word avec des champs {{nom}}

Les champs sont cherchés dans le corps, les en-têtes, les pieds de page et les notes.

Données (CSV)

Un CSV dont les noms de colonne correspondent aux noms des champs

Lu dans cet onglet. Rien n’est envoyé. Les fichiers écrits par Excel en coréen, en japonais, en chinois et en occidental (CP949, Shift_JIS, GBK, Windows-1252) sont reconnus.

Word enregistre même un seul {{nom}} en plusieurs fragments, coupés à une frontière du correcteur orthographique ou de la police. Cet outil réunit les fragments d’un paragraphe pour retrouver le champ, et applique la mise en forme du premier fragment — gras, police, taille — à la valeur qu’il y place. Un retour à la ligne dans une valeur devient un saut de ligne, et < et & passent sans danger. Les fichiers ne quittent jamais cet onglet.

Comment s’en servir

  1. Écrivez des {{champs}} dans le modèle Word

    N’importe où dans le corps, dans un en-tête, un pied de page ou une note de bas de page. La page liste les champs qu’elle a trouvés pour que vous vérifiiez qu’ils correspondent à votre CSV.

  2. Déposez un CSV dont les noms de colonne correspondent

    Les champs sans colonne sont listés, et les colonnes que le modèle n’utilise jamais aussi — c’est avec ces deux listes qu’un décalage se repère avant que quarante documents ne soient fabriqués.

  3. Fixez la règle de nommage des fichiers

    Utilisez {{colonne}} dans le nom pour que chaque document porte un nom que vous puissiez retrouver — un dossier de document-1.docx, ce n’est pas cela.

  4. Prévisualisez une ligne, puis construisez le zip

    L’aperçu montre le texte rempli d’une ligne. Parcourez-en quelques-unes avant de tout générer.

Questions fréquentes

La mise en forme du modèle est-elle conservée ?

Oui. La valeur reprend la mise en forme du premier fragment du champ qu’elle remplace — gras, police, taille —, si bien qu’un {{name}} en gras produit un nom en gras. Seul le texte change ; c’est pour cela que l’aperçu ne montre que du texte.

Une valeur peut-elle contenir un saut de ligne ?

Oui — un retour à la ligne dans le CSV devient un saut de ligne dans le document, et non un \n littéral. Les chevrons et les esperluettes sont eux aussi échappés sans risque.

Un champ est resté {{name}} dans le résultat.

Il n’existe aucune colonne CSV portant ce nom. La page vous prévient avant la génération et liste exactement les champs sans colonne — renommez la colonne pour qu’elle corresponde, espaces compris.

À alimenter depuis

Ensuite

Ces outils acceptent ce que celui-ci produit : le résultat peut y aller directement.