Partager via


Solutions InfoPath

Mise à jour : novembre 2007

S'applique à

Les informations de cette rubrique s'appliquent uniquement aux projets Visual Studio Tools pour Office et aux versions de Microsoft Office spécifiés.

Type de projet

  • Projets de modèle de formulaire

  • Projets au niveau de l'application

Version de Microsoft Office

  • InfoPath 2007

Pour plus d'informations, consultez Fonctionnalités disponibles par type d'application et de projet.

Visual Studio Tools pour Office fournit des modèles de projet que vous pouvez utiliser pour créer des solutions pour Microsoft Office InfoPath 2007. Ces solutions permettent d'automatiser InfoPath, d'étendre les fonctionnalités InfoPath et de personnaliser l'interface utilisateur d'InfoPath.

Vous pouvez utiliser Visual Studio Tools pour Office pour créer des modèles de formulaire et des compléments d'application pour InfoPath 2007.

Modèles de formulaire

Les solutions de modèle de formulaire se composent d'un assembly associé à un modèle de formulaire spécifique. Vous pouvez concevoir l'aspect de votre modèle de formulaire InfoPath et écrire du code managé pour ajouter une logique métier personnalisée sans quitter Visual Studio. Vous pouvez écrire du code à l'aide du modèle objet compatible InfoPath 2003 (membres de l'espace de noms Microsoft.Office.Interop.InfoPath.SemiTrust) ou à l'aide du nouveau modèle objet de code managé d'InfoPath 2007 (membres de l'espace de noms Microsoft.Office.InfoPath).

Pour des informations complètes sur la création de solutions de modèle de formulaire InfoPath, consultez Développer des modèles de formulaire de code managé InfoPath.

Compléments d'application

Les compléments d'application pour InfoPath sont semblables aux compléments conçus pour les autres applications Microsoft Office. Ces types de solutions se composent d'un assembly chargé par l'application. L'utilisateur final peut accéder aux fonctionnalités de cet assembly quel que soit le formulaire ou le modèle de formulaire ouvert. Pour plus d'informations sur les compléments d'application, consultez Mise en route de la programmation de compléments d'application et Architecture des compléments d'application.

Automatisation d'InfoPath à l'aide d'un complément d'application

Pour accéder au modèle objet InfoPath à partir d'un complément Visual Studio Tools pour Office, utilisez le champ Application de la classe ThisAddIn dans votre projet. Le champ Application retourne un objet Microsoft.Office.Interop.InfoPath.Application qui représente l'instance actuelle d'InfoPath. Pour plus d'informations, consultez Programmation de compléments d'application.

Lorsque vous appelez le modèle objet InfoPath à partir d'un complément, vous utilisez des types fournis dans l'assembly PIA (Primary Interop Assembly) pour InfoPath. L'assembly PIA (Primary Interop Assembly) fait office de pont entre le code managé du complément Visual Studio Tools pour Office et le modèle objet COM dans InfoPath. Tous les types de l'assembly PIA (Primary Interop Assembly) InfoPath sont définis dans l'espace de noms Microsoft.Office.Interop.InfoPath. Pour plus d'informations sur les assemblys PIA d'InfoPath, consultez À propos des assemblys PIA de Microsoft Office InfoPath. Pour plus d'informations sur les assemblys PIA (Primary Interop Assembly) en général, consultez Vue d'ensemble du développement des solutions Office et Assemblys PIA (Primary Interop Assembly) Office.

Personnalisation de l'interface utilisateur d'InfoPath à l'aide d'un complément

Lorsque vous créez un complément pour InfoPath, plusieurs options de personnalisation de l'interface utilisateur différentes s'offrent à vous. Le tableau ci-dessous répertorie certaines de ces options.

Tâche

Pour plus d'informations

Créer un volet de tâches personnalisé.

Vue d'ensemble des volets de tâches personnalisés

Ajouter des barres d'outils personnalisées et des éléments de barre d'outils.

Comment : créer des barres d'outils Office par programme

Ajouter des menus et des éléments de menu.

Comment : créer par programme des menus Office

Pour plus d'informations sur la personnalisation de l'interface utilisateur d'InfoPath et d'autres applications Microsoft Office, consultez Personnalisation de l'interface utilisateur Office.

Voir aussi

Tâches

Comment : créer des projets Visual Studio Tools pour Office

Concepts

Mise en route de la programmation de compléments d'application

Vue d'ensemble du développement des solutions Office

Architecture des compléments d'application

Programmation de compléments d'application

Écriture de code dans les solutions Office

Personnalisation de l'interface utilisateur Office

Référence

Assemblys PIA (Primary Interop Assembly) Office

Autres ressources

Bienvenue dans la référence du développeur InfoPath pour le code managé