我想在不基于相同模板的文档库中组合信息路径表单。我检查了开箱即用的合并功能,但它以一种奇怪的方式组合表单意味着来自所有表单的所有重复部分和所有重复表一起,这不是我想要的。我只想在第一个表格的末尾附加一个信息路径表格,依此类推。意味着一个大文件将依次包含所有这些 Infopath 表格。实现这一点后,我想将其转换为 PDF。
任何好的方向将不胜感激。
我想在不基于相同模板的文档库中组合信息路径表单。我检查了开箱即用的合并功能,但它以一种奇怪的方式组合表单意味着来自所有表单的所有重复部分和所有重复表一起,这不是我想要的。我只想在第一个表格的末尾附加一个信息路径表格,依此类推。意味着一个大文件将依次包含所有这些 Infopath 表格。实现这一点后,我想将其转换为 PDF。
任何好的方向将不胜感激。
我认为这是不可能的,因为 xml 将是无效的(在 InfoPath 中不可能有 2 个具有相同名称的节点)。
至于转换为 PDF,请查看我的IP2HTML项目(不过,您需要一个第三方组件来将 html 转换为 pdf)。您可以使用代码来构建您自己的控制台应用程序或位于功能区中的自定义操作,当执行/单击时,它将迭代所有项目,从表单中获取 xml 数据并将其与 xslt 样式表合并(您需要手动将其从 .xsn 文件中提取)到 html 字符串中。然后您可以使用 StringBuilder 将所有表单附加到一个大表单中并将其转换为 pdf。