Share via


_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.String

    The string value that specifies the Uniform Resource Identifier (URI) of a form.

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.

See also

Reference

_ExternalApplication interface

_ExternalApplication members

Microsoft.Office.Interop.InfoPath namespace