5. Rappel sur la fonction fusion-publipostage de Microsoft
Office
La fonction fusion-publipostage consiste à générer à partir d'un
document Word (ou Excel) et d'une source de données (généralement un tableau d'adresses) un
ensemble de documents. Chacun de ces documents générés est personnalisé par un
enregistrement de la base de données.
La personnalisation s'effectue par l'intermédiaire de champs qui correspondent
à des rubriques de la base de données et à des colonnes du tableau.
Par exemple la fusion du document Word
|
<Civilité> <Correspondant> <Adresse> <Code Postal> <Ville> Boulogne, le <Date>, <Civilité>, Comme convenu, ...................... .................................................. Nous vous prions
d'agréer, <Civilité>, l'assurance de toute notre considération. |
et du tableau
| Civilité | Correspondant | Adresse | Code Postal | Ville |
| Monsieur | Pierre DUPONT | 5, rue de la Gare | 95300 | PONTOISE |
| Monsieur | Jacques DURAND | 25, rue de la Poste | 95300 | PONTOISE |
| Madame | Jeanne DUVAL | 3, Place de la Mairie | 95000 | CERGY |
génèrera 3 lettres destinées à Mr. Dupont, Mr. Durand et Me. Duval.
Notons que le champ date qui ne figure pas dans le tableau sera remplacé par la date du jour.
La réalisation d'une application
de fusion-publipostage comportera donc les 4 phases successives:
1. Création du document Word de base,
2. Liaison de ce document à la source de données (généralement un tableau Word
ou Excel),
3. L'insertion de champs dans le document (chaque champ correspond à une
colonne du tableau),
4. La fusion et l'impression (généralement simultanées).
Suppression du message à
l'ouverture d'un Document Principal de Fusion
A l'ouverture d'un Document Principal de Fusion
(lettre-type), le message d'avertissement suivant, désagréable et inutile,
s'affiche systématiquement:
"L'ouverture de ce document exécutera la commande SQL suivante ...."
il est possible de se débarrasser de ce message en modifiant la base de
registre, comme indique dans la documentation Microsoft:
http://support.microsoft.com/kb/825765/fr