web-dev-qa-db-ja.com

Infopathドロップダウンにリストを追加するにはどうすればよいですか?

Infopath ドロップダウンの値として使用したいExcel /メモ帳の値のリストがあります。一度に1つずつ追加するのではなく、bulk追加する方法はありますか?

2
C. Ross

これを行う最も簡単な方法は、リストをxmlファイルに変換することです。これは次の方法で簡単に行うことができます。

  1. excelの列Aでリストを開きます
  2. 列Bで、数式=CONCATENATE("<item>",A1,"</item>")を使用し、リストの各項目に入力します。これにより、各アイテムが<item>タグでラップされた列が作成されます。
  3. この列をxmlファイルにコピーし、<items>を上部と下部に配置します。テキストファイルは次のようになります。

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

  4. テキストファイルを「items.xml」として保存します

  5. Infopathで、「外部データソースから値を検索する」を指定し、フォームに含まれる外部データソースとしてxmlファイルを追加します。
    enter image description here
  6. 繰り返しフィールドとして「item」タグを選択します
    enter image description here
  7. その後、完了です。ドロップダウンリストの項目を追加/編集するには、xmlファイルを編集するだけです。任意の数のアイテムで機能します。
3
xdumaine