2011-10-06 30 views
1

我想将基于相同模板的文档库中的infopath表单组合起来。我检查了外框合并功能,但它以一种奇怪的方式组合了表单,意味着所有表单中的所有重复部分以及所有重复表格在一起,这不是我想要的。我只想在第一个末尾添加一个信息表格,依此类推。意味着一个大文件将一个接一个地包含所有这些Infopath表单。我实现这个后,我想将其转换为PDF。将Infopath表单合并到文档库中并制作一个PDF

任何好的方向将不胜感激。

回答

0

我不认为这是可能的,因为xml将是无效的(具有2个同名的节点在InfoPath中是不可能的)。

至于转换为PDF格式,请查看我的IP2HTML项目(您需要第三方组件才能将html转换为pdf)。您可以使用代码构建您自己的控制台应用程序或位于功能区内的自定义操作,并且在执行/单击时将迭代所有项目,从窗体获取xml数据并将其与xslt样式表合并(您手动需要将它从.xsn文件中提取)转换为html字符串。然后,您可以使用StringBuilder将所有表单附加到一个大表单中,并将其转换为pdf。

+0

附件怎么样?您的项目是否也会在Infopath表单中创建HTML附件? – Learner

+0

附件是什么意思?创建实际文件的HTML?它将实际的表单(您在客户端/浏览器中看到的内容)转换为HTML,但只要具有匹配的XSLT样式表,就可以将任何XML转换为HTML – int32

相关问题