以编程方式从 InfoPath 表单中提取的附件 (包括它们的名称!)

我有一个客户端,利用 InfoPath 和工作流费用的入门级解决方案. 在审批过程中的一个点, 我需要生成具有所有这些好的 InfoPath 数据,以及自己的附件的电子邮件, (叹息) 有人可以采取该数据,并手动更新它密钥到 Oracle 数据库的应用程序.

它不是很难到达或解析 InfoPath 表单. 我不知道如何处理附件, 然而. 后一两个小时的撬拨左右互联网 (永恒!) 我发现这篇文章: http://support.microsoft.com/kb/892730

它提供一些方便的代码,以从窗体中的一个节点中提取附件. (您仍然需要查找节点和所有的, 但这是只是 XML 分析).

我知道附件是 base64 编码的本来只提取的路径下的 base64 数据, 解码它并将它保存. 不过, 很快意识到我不知道如何获取文件名称本身,直到发现了上述文章.

我确实认为,比较早, 但是由其人格分裂推迟. 一方面, 这篇文章 * 说 * 真好,InfoPath 2007. 然而, 代码和说明都 Visual Studio 2003 InfoPath 的参考 2003.

底线, 文章提供的代码工作对我来说 (到目前为止). 我可以得到我的 InfoPath 表单, 我可以将它的分析, 我可以查找和解码附件和我知道它的名字. 你还能找到更多问一个人的生活?

</结束>

订阅我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

Technorati 标签: ,,

如果你担心你的 SharePoint 环境可能会稍微不健康, 让我来的帮您解决此问题 健康检查.

留言

您的电子邮件地址不会被公开. 必需的地方已做标记 *