Insérer une zone de texte

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Dans un modèle de formulaire Microsoft Office InfoPath, vous pouvez utiliser une zone de texte pour collecter des informations provenant d'utilisateurs ou pour afficher des données issues d'une base de données ou d'une autre source de données externe.

Contenu de cet article

Quand utiliser une zone de texte

L’expérience utilisateur

Insérer une zone de texte

Conseils de mise en page

Cas d'emploi d'une zone de texte

Utilisez une zone de texte pour effectuer les opérations suivantes :

  • Permettre aux utilisateurs d'entrer du texte brut, quelle que soit la longueur, dans un formulaire.

  • Afficher des informations, comme le résultat d'une formule ou la date du jour.

Dans l'illustration ci-dessous, des zones de texte servent à collecter des informations de contact des utilisateurs.

Trois zones de texte pour la collecte des informations

Par défaut, lors de l'insertion d'une zone de texte dans le modèle de formulaire, InfoPath ajoute une zone de texte ne contenant qu'une seule ligne. Si vous souhaitez que la zone de texte contienne plusieurs lignes de texte, vous pouvez activer des sauts de paragraphe ou un renvoi automatique du texte à la ligne dans votre zone de texte après l'avoir insérée. Vous pouvez également utiliser une zone de texte enrichi.

Contrôles connexes

InfoPath intègre des contrôles similaires aux zones de texte mais avec des finalités différentes. Pour identifier les contrôles les mieux adaptés à votre modèle de formulaire, consultez la liste suivante :

Zone de texte enrichi    Comme une zone de texte normal, une zone de texte enrichi permet aux utilisateurs d’entrer, modifier ou afficher du texte. Contrairement à une zone de texte, une zone de texte enrichi affiche plusieurs lignes de texte par défaut. Les utilisateurs peuvent également ajouter des éléments de mise en forme à une zone de texte enrichi, tels que gras ou italique, des images et des tableaux. Les données mises en forme dans une zone de texte enrichi sont stockées en tant que XHTML, qui peut ne pas être compatible avec les sources de données qu’attendez courtes séquences de texte brut.

Zone d’expression    Une zone d’expression est généralement utilisée pour afficher le texte en lecture seule, pour afficher la valeur d’un autre contrôle du formulaire, ou pour créer des formules qui sont basées sur des expressions XPath. Contrairement à une zone de texte, une zone d’expression ne stocker ni n’enregistrer les données. Par conséquent, vous devez utiliser une zone d’expression uniquement si vous ne voulez pas enregistrer sa valeur ou référence dans une autre formule.

Vous pouvez utiliser des zones de texte en tant que telles ou les ajouter à des tableaux extensibles, des sections ou d’autres contrôles liés à la mise en page. Par exemple, les zones de texte apparaissent souvent dans les cellules dans un tableau extensible.

Haut de la Page

L'expérience utilisateur

Entrer des données dans une zone de texte est chose aisée. L'utilisateur place le curseur dans la zone de texte, puis entre les informations requises. Les données apparaissent dans le formulaire sous la forme de texte brut.

Conseil : Si vous souhaitez que les utilisateurs puissent appliquer une mise en forme au texte de la zone de texte, vous pouvez utiliser une zone de texte enrichi au lieu d'une zone de texte standard.

Les zones de texte intègrent plusieurs fonctionnalités connues du système Microsoft Office. Par exemple, si l'utilisateur fait une faute d'orthographe dans une zone de texte, il voit apparaître une ligne ondulée rouge qui signale une faute d'orthographe potentielle.

Faute d’orthographe dans une zone de texte

En plus du vérificateur d'orthographe, la fonction de saisie semi-automatique est activée par défaut dans les zones de texte. Cette fonctionnalité enregistre les entrées que l'utilisateur a déjà tapées dans un formulaire. Lorsque l'utilisateur tape les premiers caractères dans une zone de texte, InfoPath liste les correspondances possibles provenant des entrées précédentes. L'utilisateur peut ainsi entrer plus facilement des données souvent utilisées ou répétées, comme son nom ou son adresse, dans les formulaires qu'il remplit.

Remarque : Lorsque vous créez un modèle de formulaire dans InfoPath, vous pouvez choisir de créer un modèle de formulaire compatible avec les navigateurs web. Pour ce type de formulaire, certaines fonctionnalités, comme le vérificateur d'orthographe, ne sont pas disponibles dans InfoPath, car elles ne sont pas compatibles avec un navigateur Web.

Haut de la Page

Insérer une zone de texte

La procédure à suivre pour insérer une zone de texte diffère légèrement selon que vous créez un modèle de formulaire vierge ou que vous basez sa création sur une base de données ou une autre source de données externe.

L'illustration ci-dessous montre comment se présente une zone de texte lorsqu'elle est sélectionnée en mode Création.

Zone de texte sélectionnée en mode Création

Les contrôles peuvent être dépendants ou indépendants. Lorsqu’un contrôle est dépendant, il est connecté à un champ ou un groupe dans la source de données. Les données entrées dans le contrôle sont ainsi enregistrées dans le fichier de formulaire (.xml) sous-jacent. Lorsqu’un contrôle est indépendant, il n’est pas connecté à un champ ou un groupe, et les données entrées dans le contrôle ne sont pas enregistrées. Lorsque vous sélectionnez un contrôle ou placez le pointeur dessus, un texte et une icône de dépendance apparaissent dans le coin supérieur droit du contrôle. Le texte indique le groupe ou le champ dont le contrôle dépend dans la source de données. L’icône indique si la dépendance du contrôle vis-à-vis de ce groupe ou champ est correcte. Lorsque la dépendance est correcte, une icône verte apparaît. Si la dépendance présente un problème, une icône bleue ou rouge apparaît.

La source de données pour le modèle de formulaire se compose de champs et des groupes qui s’affichent dans une vue hiérarchique dans le volet Office Source de données. Zones de texte sont toujours liées aux champs. Dans l’exemple suivant, la zone de texte Nom du formulaire est liée au champ nom dans le volet Office Source de données.

relation entre la zone de texte dans le modèle de formulaire et le champ de source de données

Insérer une zone de texte dans un nouveau modèle de formulaire vierge

Lorsque vous créez un modèle de formulaire vide, la case Créer automatiquement la source de données dans le volet Office Contrôles est cochée par défaut. Ceci permet à InfoPath de créer automatiquement les champs et groupes dans la source de données tandis que vous ajoutez des contrôles au modèle de formulaire. Ces champs et groupes sont représentés par des icônes de dossier et de fichier dans le volet Office Source de données.

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Sous Insérer des contrôles, cliquez sur Zone de texte.

  4. Pour ajouter une étiquette au contrôle, tapez du texte au-dessus ou à gauche du contrôle, suivi de deux-points ( :)). Par exemple, si la zone de texte est destinée à collecter le nom d’un utilisateur, vous pouvez taper nom :.

Insérer une zone de texte dans un modèle de formulaire basé sur une source de données existante

Si vous basez la conception de votre modèle de formulaire dans un fichier de langage XML (Extensible Markup) existant, une base de données ou un service Web, InfoPath détermine les champs et les groupes dans le volet Office Source de données à partir de la source de données existante. Dans ce scénario, vous pouvez insérer une zone de texte en faisant glisser un champ depuis le volet Office Source de données vers le modèle de formulaire ou en insérant une zone de texte à partir du volet Office contrôles, comme décrit dans la procédure suivante :

  1. Sur le modèle de formulaire, placez le curseur à l’endroit auquel vous voulez insérer le contrôle.

  2. Si le volet Office Contrôles n’est pas visible, cliquez sur Autres contrôles dans le menu Insertion, ou appuyez sur Alt+I, C.

  3. Sous Insérer des contrôles, cliquez sur Zone de texte.

  4. Dans la boîte de dialogue Liaison de la zone de texte, sélectionnez le champ dans lequel vous souhaitez stocker les données de la zone de texte, puis cliquez sur OK.

  5. InfoPath utilise le nom du champ ou du groupe en tant que l’étiquette du contrôle. Si nécessaire, modifiez le texte d’étiquette.

    Conseil : Vous pouvez également utiliser le volet Office Source de données pour insérer des contrôles. Dans le volet Office Source de données, cliquez avec le bouton droit sur le champ auquel vous souhaitez lier la zone de texte, puis cliquez sur Zone de texte dans le menu contextuel.

Haut de la Page

Conseils de disposition

Avant d'insérer des zones de texte dans le modèle de formulaire, pensez à la façon dont vous souhaitez les organiser. Vous pouvez ajouter des zones de texte en les faisant glisser à l'endroit souhaité dans le modèle de formulaire, mais le résultat peut ne pas être concluant au niveau de leur organisation. Si vous souhaitez que le modèle de formulaire ait un aspect plus organisé, vous pouvez ajouter un tableau de disposition, puis insérer des étiquettes et des contrôles dans les cellules individuelles afin d'obtenir un joli alignement. Dans l'illustration ci-dessous, un tableau de disposition à deux colonnes et à quatre lignes est utilisé pour organiser les étiquettes et les contrôles.

Zones de texte dans un tableau de disposition en mode Création

Outre l'utilisation de tableaux de disposition pour organiser les zones de texte, vous pouvez effectuer les opérations suivantes :

  • Pour modifier la taille de plusieurs zones de texte à la fois, sélectionnez les zones concernées, dans le menu Format, cliquez sur Propriétés, cliquez sur l'onglet Taille, puis procédez aux ajustements nécessaires.

  • Redimensionnez les zones de texte du modèle de formulaire pour les adapter à la longueur du texte dont les utilisateurs auront besoin, selon vous.

  • Pour modifier la bordure ou la couleur de plusieurs zones de texte, sélectionnez les zones correspondantes, dans le menu Format, cliquez sur Bordure et trame, cliquez sur l'onglet Bordures, puis effectuez les ajustements nécessaires.

  • Pour personnaliser le texte qui apparaît dans une zone de texte, utilisez les zones Police et Taille de police de la barre d'outils Mise en forme. Pour modifier la police et la taille de police de toutes les zones de texte du modèle de formulaire simultanément, sélectionnez la zone de texte qui contient la mise en forme souhaitée, puis cliquez sur Appliquer la police à tous les contrôles Zone de texte dans le menu Format.

  • Pour savoir à quoi ressemblent vos zones de texte avec du texte réel, cliquez dans le menu Affichage sur Exemple de données. Vous pouvez ainsi vous faire une idée de l'aspect du formulaire lorsqu'un utilisateur le complète.

  • Utilisez des marges pour modifier l'espacement autour d'une zone de texte. Utilisez la fonction de remplissage pour modifier l'espacement autour du texte contenu dans une zone de texte. Ces deux paramètres sont accessibles dans l'onglet Taille de la boîte de dialogue Propriétés de la zone de texte.

  • Il peut arriver que le texte contenu dans une zone de texte et l'étiquette qui se trouve à gauche de la même zone de texte ne soient pas correctement alignés. Pour les réaligner rapidement, double-cliquez sur la zone de texte, cliquez sur Aligner sous l'onglet Taille, puis cliquez sur Appliquer. Si l'étiquette et la zone de texte ne se trouvent pas dans la même cellule d'un tableau de disposition, cliquez avec le bouton droit sur la cellule qui contient l'étiquette, cliquez sur Propriétés du tableau dans le menu contextuel, puis cliquez sur Centré sous Alignement vertical sous l'onglet Cellule.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
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.

×