Introduction à l'utilisation d'InfoPath dans un programme personnalisé

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

Si votre organisation est développement d’un programme Microsoft Windows personnalisé ou un formulaire Web personnalisé pour recueillir des données, vous pouvez intégrer les fonctionnalités de l’éditeur Microsoft Office InfoPath à l’aide d’un contrôle d’InfoPath dans votre programme personnalisé.

Cet article fournit une vue d’ensemble de la façon dont vous pouvez étendre et améliorer votre programme personnalisé ou un formulaire Web en utilisant l’un des contrôles inclus avec InfoPath et InfoPath Forms Services.

Remarque : Pour utiliser un contrôle InfoPath dans un programme personnalisé ou d’un formulaire Web, vous devez être familiarisé avec l’utilisation de la Microsoft COM Component Object Model (), Microsoft .NET framework, ou ASP .NET contrôles dans un programme personnalisé.

Contenu de cet article

Vue d’ensemble

Le contrôle InfoPath

Présentation

Vous pouvez utiliser InfoPath pour créer des modèles de formulaires qui permettent à votre entreprise collecter les données cohérentes et réutilisables à l’aide de fonctionnalités telles que les connexions aux données, validation des données et mise en forme conditionnelle aux services Web et les bases de données. Les utilisateurs peuvent remplir des formulaires basés sur vos modèles de formulaire sur leur ordinateur, ou dans un navigateur Web si votre serveur Web utilise InfoPath Forms Services.

Si vos besoins contraint vous permet d’utiliser une solution personnalisée, vous pouvez tirer parti de ces fonctionnalités à l’aide d’un contrôle d’InfoPath dans votre programme personnalisé ou d’un formulaire Web. Imaginons, par exemple, les situations suivantes :

  • Votre entreprise développé un programme Windows personnalisé qui fonctionne avec la base de données de votre entreprise. Au lieu de créer une interface utilisateur à partir de zéro pour recueillir des données pour cette base de données, vous pouvez gagner du temps de développement en utilisant le contrôle InfoPath en tant que votre interface de collecte de données. Votre programme personnalisé contiendra toutes les fonctionnalités de l’éditeur InfoPath de collecte des données, et vous aurez l’avantage de ne pas avoir à développer votre propre interface.

  • Vous avez besoin entreprise d’un formulaire Web qui peut accepter et afficher des dessins techniques dans un format spécifique. Vos utilisateurs doivent soumettre ces dessins techniques à appliquer à une autorisation de construction. Pour répondre à cette exigence, votre équipe de développement a créé un programme personnalisé qui peut accepter ces dessins à un formulaire Web et les afficher dans un navigateur Web. Vous devez vous connecter votre programme Web à une base de données SQL Server pour stocker les dessins envoyés par vos utilisateurs. En étendant votre formulaire Web personnalisé avec le contrôle InfoPath, vous pouvez tirer parti de la prise en charge native d’InfoPath des bases de données SQL Server sans avoir à développer un nouveau programme personnalisé qui fonctionne avec une forme Web existante de votre entreprise.

  • Votre société utilise une source de données externe qui n’est pas actuellement pris en charge par les programmes, y compris InfoPath de collecte de données. Étant donné que votre société utilise cette source de données externe pour stocker les données, votre équipe de développement a créé un programme Windows personnalisé pour communiquer avec cette source de données externe. Ajout du contrôle InfoPath à votre programme personnalisé fournit une interface utilisateur riche, qui inclut toutes les fonctionnalités d’InfoPath.

Avec InfoPath encapsulé dans un contrôle, vous pouvez désormais ajouter les fonctionnalités de l’éditeur InfoPath à votre programme Windows personnalisé ou d’un formulaire Web personnalisé.

Haut de la Page

Le contrôle InfoPath

Le contrôle InfoPath est un fichier de bibliothèque (.dll) de liens dynamiques compilé qui présente les fonctionnalités de l’éditeur InfoPath pour un programme Windows personnalisé ou d’un formulaire Web. InfoPath et InfoPath Forms Services sont fournis trois versions différentes du contrôle InfoPath. Le contrôle que vous utilisez dépend de la technologie utilisée dans votre programme personnalisé et que ce programme sera utilisé sur les ordinateurs avec InfoPath ou via un navigateur comme un formulaire Web.

Programme Windows personnalisée qui utilise COM    Utiliser le fichier Ipeditor.dll qui est fourni avec InfoPath dans vos applications Windows personnalisées qui utilisent COM. Pour utiliser ce contrôle, créez une instance de la classe InfoPathEditorObject . Ce cours sera disponible en ajoutant une référence au fichier Ipeditor.dll dans votre programme personnalisé. Étant donné que vous utilisez un fichier qui est fourni avec InfoPath, vos utilisateurs devez disposent d’InfoPath sur leur ordinateur pour utiliser votre programme personnalisé.

Programme Windows personnalisé qui utilise le .NET framework    Utiliser l’assembly Microsoft.Office.InfoPath.FormControl qui est fourni avec InfoPath dans votre programme Windows personnalisé qui utilise le .NET framework. L’article MSDN, qui héberge l’environnement d’édition de formulaires InfoPath 2007 dans une Application de formulaire Windows personnalisée, comporte plus d’informations et exemple de code qui utilise cet assembly. Étant donné que vous utilisez un fichier qui est fourni avec InfoPath, vos utilisateurs devez disposent d’InfoPath sur leur ordinateur pour utiliser votre programme personnalisé.

Formulaire Web personnalisé    Utiliser le contrôle ASP.NET XmlFormView qui est fourni avec InfoPath Forms Services dans votre formulaire Web personnalisé. L’article MSDN, qui héberge l’environnement d’édition de formulaires InfoPath 2007 dans un formulaire Web personnalisé, comporte plus d’informations et exemple de code qui utilise ce contrôle. Étant donné que ce contrôle rend votre formulaire Web personnalisé à un serveur exécutant InfoPath Forms Services, vos utilisateurs devront uniquement un navigateur Web pour utiliser votre formulaire Web personnalisé.

Haut de la Page

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×