以程式設計方式從 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 環境可能會有點不健康, 讓我來的幫你解決, 與健康檢查.

留言

您的電子郵件地址不會被公開. 必需的地方已做標記 *