Compartilhar via


Soluções do InfoPath

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de modelo de formulário

  • Projetos de nível de aplicativo

Versão do Microsoft Office

  • InfoPath 2007

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Ferramentas do Visual Studio para o Office fornece modelos de projeto, que você pode usar para criar soluções para o Microsoft Office InfoPath 2007.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.

Você pode usar Ferramentas do Visual Studio para o Office para criar modelos de formulário e o nível de aplicativo Adicionar-ins para o InfoPath 2007.

Modelos de formulário

Soluções de modelo de formulário consistem em um assembly que está associado um modelo de formulário específico.Você pode Design a aparência do seu InfoPath modelo de formulário e Gravar código gerenciado para adicionar lógica de negócios personalizados sem sair do Visual Studio.Você pode Gravar código usando qualquer o InfoPath 2003-compatível com modelo de objeto (membros do namespace Microsoft.Office.Interop.InfoPath.SemiTrust ) ou o novo 2007 InfoPath gerenciados modelo de objeto de código (membros do namespace Microsoft.Office.InfoPath).

Para Concluir documentação sobre como criar formulário do InfoPath soluções de modelo, consulte desenvolvimento InfoPath Managed Código modelos de formulário.

Nível de aplicativo Adicionar-ins

Nível de aplicativo Adicionar-ins do InfoPath são semelhantes às Adicionar-ins para outros aplicativos do Microsoft Office.Esses tipos de soluções consistem em um assembly que é carregado pelo aplicativo.Os usuários finais podem ter Acessar à funcionalidade desse assembly independentemente do formulário ou formulário modelo é Abrir.Para obter mais informações sobre o nível de aplicativo Adicionar-ins, consulte Introdução Programação Application-Nível Adicionar-ins e Arquitetura de nível de aplicativo Adicionar-ins.

Automatizando o InfoPath usando um aplicativo Nível suplemento

Acesse o modelo de objeto do InfoPath de um Ferramentas do Visual Studio para o Office Adicionar - in, use o campo Application de classe ThisAddIn no seu projeto.O campo Application retorna um objeto de Microsoft.Office.Interop.InfoPath.Application que representa a instância atual do InfoPath.For more information, see Programação Application-Nível Adicionar-ins.

Quando você chama o modelo de objeto do InfoPath de um Adicionar - in, você usar tipos são fornecidos no assembly de interoperabilidade primária do InfoPath.O assembly de interoperabilidade primária atua como uma ponte entre o código gerenciado no Ferramentas do Visual Studio para o Office Adicionar - in e o modelo de objeto COM no InfoPath.Tudo tipos no assembly de interoperabilidade primário do InfoPath são definidos no namespace Microsoft.Office.Interop.InfoPath.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ários em geral, consulte Visão geral de desenvolvimento de soluções do Office e Assemblies de interoperabilidade primários Office.

Personalizando a interface do usuário do InfoPath usando um Adicionar - no

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

Tarefa

Para obter mais informações

Criar um painel de tarefas Personalizar.

Visão geral de painéis de tarefas Personalizar

Adicionar barras de ferramentas Personalizars e itens da barra de ferramentas.

Como: Criar barras de ferramentas do Office por programação

Adicionar menus e itens de menu.

Como: Criar menus do Office por programação

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

Consulte também

Tarefas

Como: Criar o Visual Studio Tools para projetos do Office

Conceitos

Introdução Programação Application-Nível Adicionar-ins

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

Arquitetura de nível de aplicativo Adicionar-ins

Programação Application-Nível Adicionar-ins

Escrevendo código in Office Solutions

Personalização de IU do Office

Referência

Assemblies de interoperabilidade primários Office

Outros recursos

Bem-vindo à referência do desenvolvedor do InfoPath para código gerenciado