_ExternalApplication.Open method
Opens the specified Microsoft InfoPath form.
Namespace: Microsoft.Office.Interop.InfoPath
Assembly: Microsoft.Office.Interop.InfoPath (in Microsoft.Office.Interop.InfoPath.dll)
Syntax
'Declaration
Sub Open ( _
bstrDocumentURI As String, _
dwBehavior As Integer _
)
'Usage
Dim instance As _ExternalApplication
Dim bstrDocumentURI As String
Dim dwBehavior As Integer
instance.Open(bstrDocumentURI, dwBehavior)
void Open(
string bstrDocumentURI,
int dwBehavior
)
Parameters
bstrDocumentURI
Type: System.StringThe string value that specifies the Uniform Resource Identifier (URI) of a form.
dwBehavior
Type: System.Int32Default value is 1. Specifies how the form should be opened. The values are based on the XdDocumentVersionMode enumeration.
Remarks
The Open method can be used only to open a form; it cannot be used to open a form template. To create a form from a form template, use the NewFromSolution method. To create a form based on an existing form, use the New method.
Examples
In the following example, which is written in the C# programming language, the Open method of the ExternalApplication object is used to open a form from the file system:
private void AutomateInfoPathForm()
{
ExternalApplication infoPath = new ExternalApplicationClass();
// Open an InfoPath form.
infoPath.Open(@"C:\My Forms\Form1.xml", 1);
// Close the InfoPath form.
infoPath.Close(@"C:\My Forms\Form1.xml");
// Quit the InfoPath application.
infoPath.Quit();
}
Note
The above example assumes that the Microsoft.Office.Interop.InfoPath namespace is being used and that the Microsoft InfoPath 3.0 Type Library is referenced.