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
Version de Microsoft Office
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é. |
|
Ajouter des barres d'outils personnalisées et des éléments de barre d'outils. |
|
Ajouter des menus et des éléments de menu. |
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é