Insérer un tableau extensible

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

Si vous voulez que les utilisateurs puissent entrer des informations dans un tableau, vous pouvez ajouter un tableau extensible au modèle de formulaire Microsoft Office InfoPath. En règle générale, les tableaux extensibles affichent une seule ligne par défaut. Lorsqu'ils remplissent un formulaire basé sur le modèle de formulaire, les utilisateurs peuvent insérer autant de lignes dans le tableau qu'ils le souhaitent. Si le modèle de formulaire comporte une connexion de données à une source de données externe telle qu'une base de données, vous pouvez utiliser un tableau extensible pour afficher automatiquement plusieurs enregistrements dans le formulaire.

Contenu de cet article

Quand utiliser un tableau extensible

L’expérience utilisateur

Insérer un tableau extensible

Conseils de mise en page

Cas d'emploi d'un tableau extensible

Utilisez un tableau extensible pour effectuer les opérations suivantes :

  • Permettre aux utilisateurs d'entrer des données dans un format tabulaire structuré.

  • Collecter des lignes, des données numériques et d'autres types de données qu'il est recommandé d'afficher dans un tableau.

  • Préserver l'espace du modèle de formulaire en affichant uniquement le nombre de lignes correspondant aux données réelles.

  • Afficher ou utiliser les enregistrements d'une base de données, d'un service Web ou d'une autre source de données dans un tableau du modèle de formulaire.

Dans l'illustration ci-dessous, un tableau extensible est utilisé pour collecter des lignes sur un formulaire de note de frais.

Tableau extensible utilisé pour entrer des lignes dans une note de frais

Un tableau extensible est constitué de trois parties :

  • Ligne d'en-tête    Lorsque vous insérez un tableau extensible dans un nouveau modèle de formulaire vierge, la ligne d'en-tête s'affiche par défaut. En règle générale, vous utilisez la ligne d'en-tête pour les en-têtes de colonnes. Si vous n'avez pas besoin d'en-têtes de colonnes, désactivez la case Inclure l'en-tête dans la boîte de dialogue Propriétés du tableau extensible.

  • Ligne de données    Il s'agit de la ligne qui peut se répéter autant de fois que nécessaire dans le formulaire. En tant que créateur du modèle de formulaire, vous voyez une seule ligne en mode Création lorsque vous insérez un tableau extensible. Cependant, l'utilisateur qui complète un formulaire basé sur votre modèle de formulaire peut y ajouter des lignes. Pour cela, il peut appuyer sur CTRL+ENTRÉE, cliquer sur des commandes d'un menu contextuel ou cliquer sur Insérer un élément sous la dernière ligne du tableau.

  • Ligne de pied de page    Cette ligne permet d'ajouter des zones de texte ou d'expression qui additionnent les valeurs d'une colonne. Par défaut, la ligne de pied de page ne s'affiche pas dans le tableau extensible. Pour l'activer, activez la case Inclure le pied de page dans la boîte de dialogue Propriétés du tableau extensible.

Contrôles connexes

InfoPath intègre d'autres contrôles similaires aux tableaux extensibles 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 :

Section extensible    Pour créer une section moins structurée que les utilisateurs peuvent ajouter plusieurs fois à un formulaire (enregistrement d'une base de données, par exemple), utilisez une section extensible en lieu et place d'un tableau extensible.

Tableau extensible horizontal    Pour permettre aux utilisateurs d'ajouter des colonnes supplémentaires à un tableau au lieu de lignes supplémentaires, vous pouvez utiliser un tableau extensible horizontal en lieu et place d'un tableau extensible normal.

Haut de la Page

L'expérience utilisateur

Un bouton de menu contextuel s'affiche lorsque l'utilisateur place le pointeur sur une ligne d'un tableau extensible. L'utilisateur clique sur ce bouton pour afficher un menu contextuel de commandes permettant d'insérer ou de supprimer une ligne.

Menu contextuel d'un tableau extensible

Pour insérer une ligne, l'utilisateur peut également cliquer sur le texte Insérer un élément qui s'affiche sous le tableau extensible du formulaire. Vous pouvez personnaliser ou supprimer ce texte lorsque vous créez le modèle de formulaire.

Haut de la Page

Insérer un tableau extensible

La procédure à suivre pour insérer un tableau extensible 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 indique l'aspect d'un tableau extensible en mode Création.

Tableau extensible 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. Les tableaux extensibles sont généralement liés aux groupes extensibles dans la source de données du modèle de formulaire, bien qu’ils puissent également être liés à des champs extensibles.

Dans l'exemple suivant, le tableau Liste détaillée du formulaire est lié au groupe extensible élément dans le volet Office Source de données. Les contrôles de zone de texte contenus dans le tableau (Date, Description, Catégorie et Coût) sont liés à des champs faisant partie du groupe extensible élément.

Relation entre un tableau extensible d'un modèle de formulaire et un groupe extensible d'une source de données

Insérer un tableau extensible 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 Tableau extensible.

  4. Dans la zone Nombre de colonnes, entrez le nombre de colonnes souhaité pour le tableau.

  5. Le tableau extensible est créé avec une zone de texte dans chaque colonne. Pour convertir une zone de texte en un autre type de contrôle, cliquez dessus avec le bouton droit, pointez sur Remplacer par dans le menu contextuel, puis cliquez sur le contrôle souhaité.

Insérer un tableau extensible 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 un tableau extensible en faisant glisser un groupe extensible depuis le volet Office Source de données vers le modèle de formulaire ou en insérant un tableau extensible à 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 Tableau extensible.

  4. Dans la première page de l’Assistant Liaison du tableau extensible, cliquez sur la source de données que vous souhaitez utiliser dans la liste source de données, puis cliquez sur le groupe extensible Image de l’icône que vous souhaitez lier les lignes du tableau.

    Conseil : Pour créer un groupe extensible, cliquez avec le bouton droit sur le groupe auquel vous souhaitez ajouter le groupe extensible, cliquez sur Ajouter dans le menu contextuel, puis, dans la boîte de dialogue Ajouter un champ ou un groupe, spécifiez les propriétés du groupe extensible.

  5. Cliquez sur Suivant.

  6. Sur la deuxième page de l'Assistant Liaison du tableau extensible, double-cliquez sur les champs de la liste Liaison de données que vous souhaitez ajouter en tant que colonnes dans le tableau.

    Conseil : Pour créer un champ dans la liste Liaison de données, cliquez avec le bouton droit sur le groupe lié au tableau extensible, cliquez sur Ajouter dans le menu contextuel, puis, dans la boîte de dialogue Ajouter un champ ou un groupe, spécifiez les propriétés du champ.

  7. Pour réorganiser les colonnes, sélectionnez une colonne dans la liste Colonnes, puis cliquez sur Monter ou Descendre.

Haut de la Page

Conseils de disposition

Suivez les conseils ci-dessous pour affiner la présentation, la taille et d'autres aspects des contrôles contenus dans un tableau extensible :

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

  • 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 des contrôles du tableau extensible, sélectionnez les zones de texte à modifier, 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 s'affiche dans une zone de texte d'un tableau extensible, 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 d'un formulaire basé sur le modèle de formulaire lorsqu'un utilisateur le complète.

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.

×