簡體   English   中英

C#以編程方式填寫InfoPath表單?

[英]C# to fill out InfoPath Form programmatically?

是否可以填寫信息表格並通過C#控制台應用程序提交?

如果是,那怎么樣?

是的,您可以在C#應用程序中創建XML文件並將其推送到Sharepoint表單庫。 Sharepoint不會發現任何差異。

確保兩件事:

  • 您的XML必須根據Infopath 架構進行驗證。
  • 請記住添加XML 處理指令 ,以便Sharepoint和Infopath知道如何處理XML文件。 (簡單地從Infopath生成的XML中“竊取”它。)

MrFox是對的,Infopath表單只是一個符合某些規則的Xml文檔,因此只要您使用正確的Xml標記創建文本文件,那么您就創建了一個Infopath文檔。 但是,有一些使用Infopath空間操作文檔的編程方法。 特別是,您可以從Infopath模板創建新的Infopath文檔。 查看有關XDocuments2.NewFromSolution()更多信息,以查看一些示例。

  • 識別字段名稱及其XML表示
  • 從InfoPath文檔庫中讀取InfoPath表單項
  • 將附加的InfoPath表單的XML表示加載到XmlTextReader
  • 使用XmlTextReader讀取每個節點,並根據我們的要求提取用戶輸入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM