Bonjour,
J'essaie d'interfacer une application ecrite en WinDev avec Word (Office XP) afin de réaliser un publipostage.
Cette fonctionnalité se décompose en 2 modules, le premier étant le module de création du modèle avec des champs issus d'un dictionnaire, le 2eme étant l'exécution du publipostage.
Dans le 1er module, l'insertion des champs de fusion se fait bien avec Fields.Add() et je n'ai pas eu trop de difficultés pour terminer le module.
Mais il me reste un problème:
Je n'ai trouvé aucun moyen de mémoriser la source de données directement dans le document Word. Ce qui m'arrangerait bien puisque l'appli est multi-users et je voudrais enregistrer le document dans un blob MySQL. Est-ce possible ou dois je enregistrer un autre document "données" au format Word ?
Si je n'enregistre pas de liste au moment de la création du modèle, j'ai une erreur lors du publipostage puisque "le document n'est pas un document maitre de fusion".
Est-ce possible de rendre le document "maître" au moment du publipostage seulement (cad constituer la source de données dynamiquement) ?
Dans le 2eme module (l'exécution du publipostage) je rencontre 2 problèmes:
1/ Je n'arrive pas à gérer des champs de type "case à cocher". J'ai vu pas mal de posts à ce sujet dans divers forums mais sans que les solutions proposées fonctionnent chez moi. Connaissez vous un moyen simple d'intégrer des case à cocher de "fusion" ?
2/ Je voudrais que l'exécution se fasse en invisible. Mais lorsque je traite la propriété .Visible = false, le publipostage ne fonctionne plus ?!? (obligé de mettre en visible avec .Visible = true)
Merci à tous
Partager