如何向 Infopath 下拉菜单中添加列表?

如何向 Infopath 下拉菜单中添加列表?

我在 excel/记事本中有一个值列表,我想将其用作信息路径下拉。有什么办法可以大部分添加它们而不是一次添加一个?

答案1

最简单的方法是将列表转换为 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 文件添加为表单中包含的外部数据源。
    在此处输入图片描述
  6. 选择“item”标签作为重复字段
    在此处输入图片描述
  7. 然后你就完成了。要添加/编辑下拉列表中的项目,只需编辑 xml 文件。适用于任意数量的项目。

相关内容