Ce guide explique comment utiliser l'API Google Docs pour effectuer un publipostage.
Introduction
Le publipostage récupère des valeurs provenant des lignes d'une feuille de calcul ou d'une autre source de données. et les insère dans un modèle de document. Cela vous permet de créer une seule instance document (modèle) à partir duquel vous pouvez générer de nombreux documents similaires, chacun personnalisé avec les données fusionnées. Le résultat n'est pas nécessairement utilisé pour des e-mails ou des lettres de formulaire, mais ils peuvent être utilisés à n'importe quelle fin, par exemple pour générer un lot factures client.
La fusion de courriers existe depuis l'apparition des feuilles de calcul et des traitements de texte, et fait partie de nombreux processus métier aujourd'hui. La convention est de organiser les données sous la forme d'un enregistrement par ligne, les colonnes représentant les champs dans les données, comme indiqué dans le tableau suivant:
Nom | Adresse | Zone | |
---|---|---|---|
1 | UrbanPq | 123 rue des Lilas | Ouest |
2 | Pawxana | 456 2nd St. | Sud |
L'application exemple présentée sur cette page vous montre comment utiliser Google Docs, Sheets et Drive pour éliminer des détails sur le fonctionnement des publipostages, empêchant ainsi les utilisateurs d'implémenter des problèmes. Pour en savoir plus sur cet exemple Python, consultez les GitHub repo.
Exemple d'application
Cette application exemple copie votre modèle principal, puis fusionne les variables de votre source de données désignée dans chacune des copies. Pour essayer cette application exemple, commencez par Configurez votre modèle:
- Créer un fichier Docs Choisissez le modèle que vous souhaitez utiliser.
- Notez l'ID du document du nouveau fichier. Pour en savoir plus, consultez ID de document.
- Définissez la variable
DOCS_FILE_ID
sur l'ID du document. - Remplacez les coordonnées par des variables d'espace réservé du modèle que les fusionne avec les données sélectionnées.
Voici un exemple de lettre modèle avec des espaces réservés pouvant être fusionnés avec des données réelles provenant d'une source texte ou Sheets. Voici à quoi ressemble ce modèle:
Ensuite, choisissez le texte brut ou Sheets comme source de données à l'aide de la variable SOURCE
. Par défaut, l'exemple est en texte brut, ce qui signifie que
Les exemples de données utilisent la variable TEXT_SOURCE_DATA
. Pour obtenir des données
Sheets : remplacez la variable SOURCE
par 'sheets'
et faites-la pointer
à notre échantillon
feuille
(ou la vôtre) en définissant la variable SHEETS_FILE_ID
.
Voici à quoi ressemble la feuille, pour que vous puissiez voir le format:
Essayez l'application avec nos exemples de données, puis adaptez-la à vos données et à votre cas d'utilisation. L'application de ligne de commande fonctionne comme suit :
- Configuration
- Extraire les données de la source de données
- Parcourir chaque ligne de données
- Créer une copie du modèle
- Fusionner la copie avec les données
- Lien de sortie vers le document récemment fusionné
Toutes les lettres nouvellement fusionnées apparaissent également dans le dossier Mon Drive de l'utilisateur. Une exemple de lettre fusionnée ressemble à ceci:
Code source
Python
Pour en savoir plus, consultez le fichier README
et le code source complet de l'application.
sur la page GitHub de l'application exemple
dépôt.
Articles associés
- Envoyer des e-mails personnalisés à l'aide du publipostage
- Créer un publipostage avec Gmail et Google Sheets