Comment puis-je ajouter une liste au menu déroulant Infopath?


2

J'ai une liste de valeurs dans excel / notepad que j'aimerais utiliser comme valeurs pour un Infopath . Y a-t-il un moyen de les ajouter en bloc plutôt que d'en ajouter un à la fois?

Réponses:


3

Le moyen le plus simple consiste à convertir votre liste en un fichier xml. Vous pouvez le faire facilement en:

  1. ouvrez votre liste dans Excel dans la colonne A
  2. dans la colonne B, utilisez pour la formule =CONCATENATE("<item>",A1,"</item>")et remplissez-le pour chaque élément de votre liste. Cela crée une colonne dont chaque élément est enveloppé dans des <item>balises.
  3. Copiez cette colonne dans un fichier XML et mettez- <items>la en haut et en bas. Le fichier texte devrait maintenant ressembler à ceci:

    <items>
    <item>item1</item>
    <item>item2</item>
    <item>item3</item>
    <item>item4</item>
    <item>item5</item>
    <item>item6</item>
    <items>

  4. Enregistrez le fichier texte sous "items.xml"

  5. Dans Infopath, spécifiez 'Rechercher les valeurs de la source de données externe' et ajoutez le fichier XML en tant que source de données externe incluse dans le formulaire.
    entrez la description de l'image ici
  6. sélectionnez la balise "item" comme champ répétitif
    entrez la description de l'image ici
  7. alors vous avez terminé. pour ajouter / éditer des éléments dans la liste déroulante, éditez simplement le fichier xml. fonctionne pour un nombre quelconque d'éléments.

Merci! J'ai compris cela il y a un moment, mais j'ai oublié de le poster ici.
C. Ross
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.