Question Dans Word 2010, puis-je masquer ou afficher une section du document lorsque l'utilisateur clique sur un lien hypertexte?


J'essaie de faire un document composé principalement d'une liste.

Chaque élément de la liste récapitule le contenu d'une feuille de calcul Excel liée actuellement jointe à la fin du document. Ce que je voudrais faire, c’est de copier chaque section de feuille de calcul et de la coller sous l’élément de liste approprié et de la masquer ou de l’afficher en cliquant sur un lien hypertexte, afin de pouvoir distribuer ce document aux utilisateurs individuels capables d’afficher uniquement ces sections pertinentes pour leur département et imprimer une version personnalisée du rapport total.

Est-ce possible, ou est-ce que j'essaye d'utiliser Word pour quelque chose que j'aurais vraiment besoin d'utiliser HTML / CSS / Javascript?


4
2017-08-19 23:00


origine




Réponses:


J'ai fait ce type de document pour une grande compagnie d'assurance. Nous l'avons fait en créant des formulaires Word personnalisés.

Sur le formulaire, vous créez un mécanisme permettant à l'utilisateur de choisir les sections de document souhaitées. Une liste ou une série de cases à cocher ferait. Lorsque l'utilisateur remplit ses choix, il clique sur un bouton du formulaire.

Ensuite, vous devez écrire du code VBA. Le code non plus, crée le document dynamiquement en fonction de leurs choix ou masque les sections indésirables. Vous pouvez ajouter des signets au document pour chaque segment, puis rechercher le signet dans le document, puis définir la police sur caché.

Il y a au moins 8 ans que je l'ai fait. Aujourd'hui, j'utiliserais probablement Visual Studio 2010 et créerais un document Excel en utilisant les modèles Office.

Je suppose que vous devrez écrire du code VBA ou .NET pour résoudre ce problème.


4
2017-08-27 22:39





Vous pouvez utiliser le Word Plus Add-in (19,99 $ avec essai gratuit), qui ajoute des fonctionnalités de segments extensibles aux documents Microsoft Word, des segments qui peuvent également être réduits ou développés via une macro VBA. Un document Word de démonstration est également disponible pour téléchargement.

Pour une discussion du produit, voir cet article:
Insérer les options Réduire / Développer dans un document Word - Plus de complément.


4
2017-08-28 06:50





Ce mai être possible avec VBA, mais j'en doute.

MS Word est un éditeur de documents WYSIWYG et ne vise pas à afficher des données modifiables de manière dynamique. Vous avez raison, les solutions basées sur le Web sont mieux adaptées à cela. Vous pouvez créer une page Web / site personnalisée à l'aide de HTML, JS et CSS pour y parvenir. Cependant, il existe de nombreuses applications Web prédéfinies pour cela. Il y a beaucoup de wiki existants, de base de connaissances, etc. Les applications déjà disponibles sont gratuites. Ce site est gratuit et open source et je pense qu'il serait mieux adapté à la tâche que le mot est.


3
2017-08-27 16:53