Compartilhar via


Soluções do InfoPath

Visual Studio fornece modelos de projeto, que você pode usar para criar suplementos de nível de aplicativo para o InfoPath de Microsoft Office. Você pode usar essas soluções para automatizar o InfoPath, estender os recursos do InfoPath ou personalizar a interface de usuário (UI) do InfoPath.

Aplicável a: As informações neste tópico se aplicam a projetos de nível de aplicativo para InfoPath 2007 e InfoPath 2010. Para obter mais informações, consulte Recursos disponíveis pelo aplicativo do Office e o tipo de projeto.

Suplementos de nível de aplicativo do InfoPath são semelhantes aos suplementos para outros aplicativos de Microsoft Office. Esses tipos de soluções consistem em um assembly que é carregado pelo aplicativo. Os usuários finais podem ter o acesso à funcionalidade deste assembly não importa qual formulário ou modelo estiver aberto. Para obter mais informações sobre suplementos de nível de aplicativo, consulte Obtenção iniciada de programação de aplicativo-nível Add-Ins e Arquitetura dos suplementos de nível de aplicativo.

ObservaçãoObservação

Visual Studio 2010não inclui os projetos de modelo de formulário do InfoPath que foram fornecidos em versões anteriores do Visual Studio. Também não é possível usar Visual Studio 2010 para abrir ou editar um projeto de modelo de formulário do InfoPath que foi criado em uma versão anterior do Visual Studio.

Automatizando o InfoPath usando-se um suplemento

Para acessar o modelo de objeto do InfoPath em um suplemento do Office criado usando ferramentas de desenvolvimento do Office em Visual Studio, use o Application campo de ThisAddIn classe no projeto. O Application campo retorna um Microsoft.Office.Interop.InfoPath.Application objeto que representa a instância atual do InfoPath. For more information, see Os suplementos de nível de aplicativo de programação..

Quando você chama o modelo de objeto do InfoPath a partir de um suplemento, você pode usar tipos que são fornecidos no assembly de interoperabilidade primária do InfoPath. O assembly de interoperabilidade primário atua como uma ponte entre o código gerenciado do add-in e o modelo de objeto COM no InfoPath. Todos os tipos no assembly de interoperabilidade primária do InfoPath são definidos no Microsoft.Office.Interop.InfoPath namespace. Para obter mais informações sobre o assembly de interoperabilidade primária do InfoPath, consulte Sobre o Microsoft Office InfoPath Primary Interop Assembly. Para obter mais informações sobre assemblies de interoperabilidade primária em geral, consulte Visão geral de desenvolvimento de soluções do Office e Assemblies de interoperabilidade primária do Office.

Personalizando a Interface do usuário do InfoPath usando-se um suplemento

Quando você cria um suplemento para o InfoPath, você tem várias opções diferentes de personalização da interface do usuário. A tabela a seguir lista algumas dessas opções.

Task

For more information

Crie um painel de tarefas personalizado.

Visão geral sobre painéis de tarefas personalizado

Adicione guias personalizadas à Faixa de opções em 2010 do InfoPath.

Personalização do InfoPath

Adicione barras de ferramentas personalizadas e itens da barra de ferramentas no InfoPath 2007.

Como: Criar barras de ferramentas do Office

Para obter mais informações sobre como personalizar a interface do usuário do InfoPath e outros aplicativos de Microsoft Office, consulte Personalização de interface do usuário do Office.

Consulte também

Tarefas

Como: Criar projetos do Office em Visual Studio

Referência

Assemblies de interoperabilidade primária do Office

Conceitos

Obtenção iniciada de programação de aplicativo-nível Add-Ins

Visão geral de desenvolvimento de soluções do Office

Arquitetura dos suplementos de nível de aplicativo

Escrevendo código em soluções do Office

Outros recursos

Sobre o Assembly de interoperabilidade primária do InfoPath Microsoft Office

Os suplementos de nível de aplicativo de programação.

Personalização de interface do usuário do Office

2010 Do InfoPath no desenvolvimento do Office