Como posso adicionar uma lista ao Infopath?

2

Eu tenho uma lista de valores no excel / notepad que gostaria de usar como valores de um Infopath suspenso. Existe uma maneira que eu possa adicionar em vez de adicionar um de cada vez?

    
por C. Ross 09.11.2010 / 14:42

1 resposta

3

A maneira mais fácil de fazer isso é converter sua lista em um arquivo xml. Você pode fazer isso facilmente:

  1. abra sua lista no excel na coluna A
  2. na coluna B use para a fórmula =CONCATENATE("<item>",A1,"</item>") e preencha-a para cada item da sua lista. Isso cria uma coluna com cada item agrupado em <item> tags.
  3. Copie essa coluna para um arquivo xml e coloque <items> na parte superior e na parte inferior. O arquivo de texto deve ter esta aparência:

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

  4. Salve o arquivo de texto como "items.xml"

  5. No infopath, especifique 'procurar valores da fonte de dados externa' e adicione o arquivo xml como uma fonte de dados externa incluída no formulário.
  6. selecioneatag"item" como o campo de repetição
  7. então você está feito. para adicionar / editar itens na lista suspensa, basta editar o arquivo xml. funciona para qualquer número de itens.
por 11.03.2011 / 20:52