2015-03-08 4 views
0

Je travaille avec les contrôles de contenu dans MS Word 2010. J'ajoute du texte aux contrôles de contenu en utilisant Java. Une partie du texte contient plusieurs phrases et j'aimerais que chaque phrase apparaisse comme une puce. J'ai réussi à définir un style de puce dans MS Word. Cependant, je ne sais pas comment faire apparaître chaque phrase comme une puce (maintenant le texte entier apparaît comme un seul point). Quelle est la meilleure façon d'y parvenir? J'envisage d'utiliser VBA mais je ne suis pas sûr de savoir comment ajouter une macro VBA à un contrôle de contenu.MS Word - Contrôle de contenu avec des points

+0

Avez-vous pu résoudre ce problème? Pourriez-vous poster votre code? – SJoshi

+0

Non, je n'ai pas trouvé de solution et je ne recommanderais pas d'utiliser docx4j si vous pouvez trouver une meilleure option. –

Répondre

0

Dans Word, les puces sont implémentées via la numérotation des listes.

Pour la numérotation des listes, vous avez besoin de paragraphes (vous définissez numPr sur le pPr).

Pour qu'un contrôle de contenu contienne des paragraphes, vous devez disposer d'un contrôle de contenu au niveau du bloc. Donc, vous avez besoin d'un contrôle de contenu en texte enrichi au niveau du bloc, puis mettez votre contenu, un paragraphe par phrase, formaté en utilisant votre numérotation de liste (soit en appliquant directement numPr, soit un style utilisant numPr).

+0

Auriez-vous un exemple de code à cet effet? – SJoshi

+0

Vous pouvez générer du code à partir d'un exemple de docx à l'aide de la webapp docx4j ou de l'AddIn Word Helper. – JasonPlutext