Office
Se connecter

Insérer un tableau extensible

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 vous souhaitez que les utilisateurs puissent entrer des informations dans un tableau, vous pouvez ajouter un tableau extensible à votre modèle de formulaire Microsoft Office InfoPath. En règle générale, les tableaux extensibles affichent une seule ligne par défaut. Lorsque vous remplissez un formulaire qui est basé sur votre modèle de formulaire, les utilisateurs peuvent insérer des lignes supplémentaires dans la table qu’ils le souhaitent. Si votre modèle de formulaire inclut une connexion de données à une source de données externes, par exemple 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

Quand utiliser un tableau extensible

Utiliser un tableau extensible lorsque vous souhaitez :

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

  • Collecter des lignes, des données numériques et autres types de données mieux affichés dans une table.

  • Économiser de l’espace sur votre modèle de formulaire en affichant autant de lignes que contiennent les données réelles.

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

Dans l’image suivante, un tableau extensible est utilisé pour entrer des lignes dans un formulaire de note de frais.

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

Un tableau extensible comprend 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 apparaît par défaut. La ligne d’en-tête est généralement utilisée pour les en-têtes de colonne. Si vous n’avez pas besoin des en-têtes de colonne, désactivez la case à cocher inclure l’en-tête dans la boîte de dialogue Propriétés du tableau extensible.

  • Ligne de données    La ligne de données est la ligne qui peut se « répéter » dans le formulaire autant de fois que nécessaire. En tant que créateur du modèle de formulaire, vous verrez une seule ligne dans mode Création lorsque vous insérez un tableau extensible. La personne qui remplit un formulaire qui est basé sur votre modèle de formulaire, cependant, peut ajouter plusieurs lignes dans l’écran en appuyant sur CTRL + ENTRÉE, en cliquant sur les commandes dans un menu contextuel ou en cliquant sur Insérer un élément en dessous de la dernière ligne du tableau.

  • Ligne de pied de page    Vous pouvez utiliser la ligne de pied de page pour ajouter des zones de texte ou expression qui additionne les valeurs dans une colonne. La ligne de pied de page ne s’affiche dans le tableau extensible par défaut. Pour activer la ligne de pied de page, activez la case à cocher inclure le pied de page dans la boîte de dialogue Propriétés du tableau extensible.

Contrôles associés

InfoPath comprend d’autres contrôles qui sont similaires aux tableaux extensibles mais qui ont des objectifs différents. Pour identifier les contrôles mieux sur votre modèle de formulaire, reportez-vous à la liste suivante :

Section extensible    Pour créer une section moins structurée que les utilisateurs peuvent insérer dans un formulaire plusieurs fois (par exemple, un enregistrement dans une base de données), utilisez une section extensible au lieu d’un tableau extensible.

Tableau extensible horizontal    Lorsque vous souhaitez que les utilisateurs puissent ajouter des colonnes supplémentaires à une table au lieu de lignes supplémentaires, vous pouvez utiliser un tableau extensible horizontal au lieu d’un tableau extensible normal.

Haut de la Page

Expérience utilisateur

Un bouton de menu contextuel s’affiche chaque fois que les utilisateurs placent le pointeur sur une ligne dans un tableau extensible. Les utilisateurs cliquent sur le bouton pour afficher un menu contextuel des commandes d’insertion ou suppression d’une ligne.

Shortcut menu for repeating table

Les utilisateurs peuvent également insérer une nouvelle ligne en cliquant sur le texte Insérer un élément qui apparaît sous le tableau extensible dans le formulaire. Vous pouvez personnaliser ou supprimer ce texte lorsque vous créez votre modèle de formulaire.

Haut de la Page

Insérer un tableau extensible

La procédure permettant d’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 votre modèle de formulaire dans une base de données ou une autre source de données externes.

L’illustration suivante montre l’aspect d’un tableau extensible en mode Création.

Repeating table in design mode

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 sur le formulaire est lié à l' élément le groupe extensible dans le volet Office Source de données. Les contrôles de zone de texte dans la table, Date, Description, catégorie et coût — sont liés aux champs qui font partie de l' élément le groupe extensible.

Relationship between repeating table on form template and repeating group in data source

Insérer un tableau extensible dans un 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 à un autre type de contrôle, avec le bouton droit de la zone de texte, pointez sur Remplacer par dans le menu contextuel, puis cliquez sur le contrôle que vous voulez.

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 nouveau groupe extensible, cliquez sur le groupe auquel vous souhaitez ajouter le groupe extensible et 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. Dans la deuxième page de l’Assistant Liaison du tableau extensible, double-cliquez sur les champs dans la liste de liaison de données que vous souhaitez ajouter à la table sous forme de colonnes.

    Conseil : Pour créer un nouveau champ dans la liste de liaison de données, cliquez sur le groupe auquel le tableau extensible est lié, cliquez sur Ajouter dans le menu contextuel et puis, dans la boîte de dialogue Ajouter un champ ou un groupe, spécifiez les propriétés pour le champ.

  7. Pour réorganiser les colonnes, sélectionnez une colonne dans la liste colonnes de table, puis cliquez sur Déplacer vers le haut ou Déplacer vers le bas.

Haut de la Page

Conseils relatifs à la disposition

Appliquez les conseils suivants pour vous aider à améliorer l’apparence, taille et autres aspects des contrôles à l’intérieur d’un tableau extensible :

  • Pour modifier la taille du texte de plusieurs zones en même temps, sélectionnez les zones de texte dont la taille que vous souhaitez modifier, dans le menu Format, cliquez sur Propriétés et apportez les modifications nécessaires sous l’onglet taille.

  • Redimensionnez les zones de texte sur votre modèle de formulaire pour s’adapter à la longueur du texte que vous attendez aux utilisateurs d’entrer dans les zones.

  • Pour modifier la bordure ou la couleur des contrôles du tableau extensible, sélectionnez les zones de texte que vous souhaitez modifier, dans le menu Format, cliquez sur bordure et trame et cliquez sur l’onglet bordures, puis apportez les modifications nécessaires.

  • Pour personnaliser le texte qui s’affiche dans une zone de texte à l’intérieur d’un tableau extensible, utilisez les zones police et Taille de police dans la barre d’outils mise en forme. Pour modifier la police et taille de police pour toutes les zones de texte sur votre modèle de formulaire en même temps, sélectionnez la zone de texte qui contient la mise en forme que vous voulez, puis cliquez sur Appliquer la police à tous les contrôles de zone de texte dans le menu Format.

  • Pour voir à quoi ressemblera vos zones de texte avec du texte réel, cliquez sur Exemples de données dans le menu affichage. Cela vous permet de faire une idée de l’aspect d’un formulaire basé sur votre modèle de formulaire lorsque les utilisateurs le remplissent.

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.

×