Compartilhar via


_ExternalApplication.Open(String, Int32) Método

Definição

Abre o formulário Microsoft InfoPath especificado.

public void Open (string bstrDocumentURI, int dwBehavior = 1);
abstract member Open : string * int -> unit
Public Sub Open (bstrDocumentURI As String, Optional dwBehavior As Integer = 1)

Parâmetros

bstrDocumentURI
String

O valor da cadeia de caracteres que especifica o URI (Uniform Resource Identifier) de um formulário.

dwBehavior
Int32

O valor padrão é 1. Especifica como o formulário deve ser aberto. Os valores são baseados na XdDocumentVersionMode enumeração.

Exemplos

No exemplo a seguir, que é escrito na linguagem de programação C#, o método Open do ExternalApplication objeto é usado para abrir um formulário do sistema de arquivos:

private void AutomateInfoPathForm()
{
 ExternalApplication infoPath = new ExternalApplicationClass();

 // Open an InfoPath form.

 infoPath.<span class="label">Open</span>(@"C:\My Forms\Form1.xml", 1);

 // Close the InfoPath form.
 infoPath.Close(@"C:\My Forms\Form1.xml");

 // Quit the InfoPath application.
 infoPath.Quit();
}

Observação: o exemplo acima pressupõe que o Microsoft.Office.Interop.InfoPath namespace está sendo usado e que a Biblioteca de Tipos do Microsoft InfoPath 3.0 é referenciada.

No exemplo a seguir, que é escrito na linguagem de programação C#, o método Open do ExternalApplication objeto é usado para abrir um formulário do sistema de arquivos:

private void AutomateInfoPathForm()
{
 ExternalApplication infoPath = new ExternalApplicationClass();

 // Open an InfoPath form.

 infoPath.<span class="label">Open</span>(@"C:\My Forms\Form1.xml", 1);

 // Close the InfoPath form.
 infoPath.Close(@"C:\My Forms\Form1.xml");

 // Quit the InfoPath application.
 infoPath.Quit();
}

Observação: o exemplo acima pressupõe que o Microsoft.Office.Interop.InfoPath namespace está sendo usado e que a Biblioteca de Tipos do Microsoft InfoPath 3.0 é referenciada.

Comentários

O método Open só pode ser usado para abrir um formulário; ele não pode ser usado para abrir um modelo de formulário. Para criar um formulário a partir de um modelo de formulário, use o NewFromSolution(String) método. Para criar um formulário com base em um formulário existente, use o New(String, Int32) método.

Aplica-se a