2012-09-12 81 views
2

我們有一個將INPUT作爲.xsn(InfoPath2007)文件並給出預定輸出的第三方組件。直到我們的一個客戶決定不再使用MS-InfoPath,並且因此我們的第三方組件無法運行,因爲我們無法創建xsn文件(這是由人類InfoPath用戶創建的,直到現在,直到InfoPath在其組中停止使用)...所以我們面臨的挑戰是以編程方式創建這些SIMPLE(文本框,下拉列表,日期選擇器和檢查收音機框控件)InfoPath像表單 - .XSN文件。這可能嗎?是否有任何API或基於對象模型的功能可以用於此任務。我們的團隊主要是C#開發人員。我們目前的分析表明,經過一些仔細編碼後,與.XSN的清單,XML,J腳本部分有關的文件可能會實現...但是XSL(與佈局相關的部分)似乎是一場大賭注。任何關於這個問題的指針將不勝感激。如何以編程方式創建.xsn(InfoPath)文件

UPDATE(作爲問題陳述似乎並沒有明確尚未):
我們不希望InfoPath表單轉換成任何HTML或類似格式。 現在在這裏,我們需要創建一些簡單的(預先確定的控件類型及其已知數據)。InfoPath以.xsn文件格式進行編程式編程。我們希望以編程方式完成這項工作,因爲早些時候由不再訂閱InfoPath許可證的人類客戶完成,並且由於各種人力資源原因,排除僱用另一人進行此操作。所以這個「編程式」創建的xsn文件就被送入第三方組件。然後,這個第三方組件通過xsn輸入內的各個部分進行讀取,並對其進行操作,並將其輸入到一個輸出custom-file-frmat中,以使自定義的「工作流程組件」繼續前進......所以,希望您獲得更大的現在照片。現在一個xsn文件本質上是一個由許多部分組成的CAB文件 - 像manifest,xsL,xsD,xmL,圖像,jScript等組件。所以現在如果我有一個winforms或ASP.NET webform ...是否可以寫一些組件(使用InfoPath對象模型或API),它可以通過此WinForform的UI控件讀取,然後提出需要進入xsL,xmL,manifest等的基本要素,以便「整體壓縮」到InfoPath表單中!

+0

你想要什麼在InfoPath文件轉換爲? HTML? –

+0

我們不希望InfoPath文件轉換爲HTML或類似的文件......我們期望的第三方組件「.xsn」(顯然與其所有組件一樣,如manifest,xsl,xml,images,jscript等)和將其轉換爲另一種由獨立和自定義的「工作流程組件」識別和讀取的自定義文件格式......因此,希望您現在能夠獲得更大的圖像。我們需要以.xsn文件格式以編程方式創建一些簡單的(預先確定的)InfoPath表單,並將其提供給此第三方組件,以使定製的「工作流程組件」繼續前進。 –

回答