XDocuments2.NewFromSolutionWithData 方法
使用指定的 XML 資料及表單範本來建立新的 Microsoft Office InfoPath 表單。
**命名空間:**Microsoft.Office.Interop.InfoPath
**組件:**Microsoft.Office.Interop.InfoPath (於 microsoft.office.interop.infopath.dll 中)
語法
'宣告
<DispIdAttribute(6)> _
Function NewFromSolutionWithData ( _
<InAttribute> varXMLData As Object, _
<InAttribute> varSolutionURI As Object, _
<InAttribute> <OptionalAttribute> Optional dwBehavior As Integer = 1 _
) As XDocument
'用途
Dim instance As XDocuments2
Dim varXMLData As Object
Dim varSolutionURI As Object
Dim dwBehavior As Integer
Dim returnValue As XDocument
returnValue = instance.NewFromSolutionWithData(varXMLData, varSolutionURI, dwBehavior)
[DispIdAttribute(6)]
XDocument NewFromSolutionWithData (
[InAttribute] Object varXMLData,
[InAttribute] Object varSolutionURI,
[OptionalAttribute] [InAttribute] int dwBehavior
)
參數
- varXMLData
提供要做為表單範本的 XML 資料。可以是指定 XML 文件之統一資源識別元 (URI) 的字串,或是含有要做為 XML 文件 (範本) 之 XML 的 XMLDOMNode。
- varSolutionURI
指定表單範本檔案 (.xsf 或 .xsn 檔案) 的統一資源識別元 (URI)。
- dwBehavior
保留給未來使用。這個值應該設為 1。
傳回值
_XDocument 物件。
備註
下列 XDocuments 集合的相關方法也可供使用:
New 方法可讓您使用指定的 XML 文件建立新的 InfoPath 執行個體。XML 文件必須對應於 InfoPath 表單。會在 InfoPath 中開啟新的表單,使用提供的 XML 文件做為初始資料,以及在文件標題的處理指示中指定的關聯表單範本。
NewFromSolution 方法可讓您使用指定的表單範本及其關聯的 XML 表單 (起始範本資料) 建立新的 InfoPath 執行個體。
NewFromSolutionWithData 方法支援前兩種方法所未提供的狀況:同時指定 XML 文件做為起始資料及表單範本。XML 文件並不需要由 InfoPath 建立。它可使用 URI 或 XMLDOMNode 來提供。
使用 NewFromSolutionWithData 方法時,會在 InfoPath 中開啟新表單,而且新表單已準備好讓您填寫。
範例
範例 1:
// open a solution from an XML DOM
// Create a new DOM
IXMLDOMDocument newDoc=thisXDocument.CreateDOM();
//Load DOM with some XML
string myXml="<person><firstName/><lastName/><address/><city/><country/></person>”;
newDoc.loadXML(myXml);
// Call NewSolutionWithData to open a new Form and load the XML
// the solution to edit the xml was published on SharePoint thisApplication.XDocuments.NewFromSolutionWithData(newDoc.documentElement,"https://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);
範例 2:
// Open a solution from an xml file on disc
// the solution to edit the xml was published on SharePoint thisApplication.XDocuments.NewFromSolutionWithData(“c:\\myXmlFiles\\Sample.xml”,"https://localhost/Sample/forms/template.xsn",(int)XdDocumentVersionMode.xdFailOnVersionOlder);
請參閱
參考
XDocuments2 介面
XDocuments2 成員
Microsoft.Office.Interop.InfoPath 命名空間