Come posso aggiungere un elenco a discesa di Infopath?


2

Ho un elenco di valori in Excel / Blocco note che vorrei utilizzare come valori per a Infopath cadere in picchiata. C'è un modo che posso massa aggiungerli invece di aggiungerne uno alla volta?

Risposte:


3

Il modo più semplice per farlo è convertire la tua lista in un file xml. Potresti farlo facilmente:

  1. apri la tua lista in Excel nella colonna A
  2. nella colonna B usare per la formula =CONCATENATE("<item>",A1,"</item>") e compilarlo per ogni elemento della tua lista. Questo crea una colonna in cui è racchiuso ogni oggetto <item> tag.
  3. Copia questa colonna in un file xml e inserisci <items> in alto e in basso. Il file di testo dovrebbe ora assomigliare a questo:

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

  4. Salva il file di testo come "items.xml"

  5. In infopath, specifica "cerca valori da origine dati esterna" e aggiungi il file xml come un'origine dati esterna inclusa nel modulo.
    enter image description here
  6. seleziona il tag "item" come campo multiplo
    enter image description here
  7. allora hai finito. per aggiungere / modificare elementi nell'elenco a discesa, basta modificare il file xml. funziona per qualsiasi numero di elementi.

Grazie! L'ho capito un po 'di tempo fa, ma ho dimenticato di postarlo qui.
C. Ross
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.