2011-10-06 76 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