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?

Traverser
la source

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.
Xdumaine
la source
Merci! J'ai compris cela il y a un moment, mais j'ai oublié de le poster ici.
C. Ross