Question

J'ai créer un publipostage avec word automation.Dans mon fichier de modèle, j'ai des cases à cocher qui sont mis à cocher ou décocher la case de l'état via le code suivant:

{IF {MERGEFIELD fieldName}="y" [checked checkbox] [unchecked checkbox]}

où [vérifié case à cocher] et [décoché la case] sont Check Box Content Controlsavec la case correspondante de l'état.

Cela fonctionne très bien jusqu'à présent.Cependant, dans le document de sortie de la fusion, les cases ne sont plus vérifiables.Il semble que la Case à cocher Contrôle de Contenu sera supprimé et seul le représentant le symbole sera laissé dans le document de sortie.

Est-il possible d'ajouter une case à cocher est cochée basée sur une valeur de la source de données, mais est toujours vérifiable/incontrôlables dans le document fusionné?

J'ai aussi essayé avec les Formes et les Contrôles Active X, mais je n'avais pas de succès.

Était-ce utile?

La solution

statut
J'ai essayé beaucoup de choses avec peu / pas de succès. Il semble que j'ai décrit: à travers le processus de fusion, le contrôle du contenu sera remplacé par le symbole de représentation et je n'ai pas trouvé de modification de ce comportement.

Solution de contournement
Ce que j'ai fait à la fin, est de faire une opération post-processus qui remplace toutes les instances d'un espace réservé spécifique dans le document de destination via une nouvelle case à cocher Contrôle de contenu. L'état est tiré de l'espace réservé (il existe deux espaces réservés différents, un pour chaque état). Une version étendue de l'opération pourrait également rechercher les symboles insérés de l'opération de fusion de courrier, je me suis désactivé pour la mettre en œuvre.

conclusion
La solution fonctionne bien et finalement aussi la création des modèles est plus simple. Cependant, il me sens très maladroit et si quelqu'un a une meilleure approche, veuillez le poster ici.

i Quelqu'un est intéressé par le code de remplacement, j'ai postet ici une question sur (avec) cela.

Autres conseils

Oui, la case à cocher peut toujours être vérifiée ou non cochée en cliquant sur "Terminer et fusion" -> "Modifier des documents individuels" car les champs Mailmerge sont convertis en texte, contrôle ou objet (par exemple, Cocher Option Control).

Cela résout mes problèmes de case à cocher.

merci,

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top