Insérer un tableau extensible horizontal

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.

Lorsque vous souhaitez que les utilisateurs puissent ajouter des colonnes supplémentaires à une table, vous pouvez utiliser un tableau extensible horizontal dans votre modèle de formulaire Microsoft Office InfoPath.

Contenu de cet article

Quand utiliser un tableau extensible horizontal

L’expérience utilisateur

Considérations relatives à la compatibilité

Insérer un tableau extensible horizontal

Conseils de mise en page

Quand utiliser un tableau extensible horizontal

Utiliser un tableau extensible horizontal lorsque vous souhaitez que les données soient entrées ou affichées dans un format tabulaire structuré et lorsque vous souhaitez que les utilisateurs puissent ajouter des colonnes de données, le cas échéant. Par exemple, vous pouvez utiliser un tableau extensible horizontal pour collecter les données de ventes pour chaque trimestre. Si votre modèle de formulaire est lié à une base de données, vous pouvez également utiliser un tableau extensible horizontal pour afficher ou utiliser les enregistrements à partir de cette base de données.

Un tableau extensible horizontal se compose d’un section extensible à l’intérieur d’une tableau de disposition. La section extensible possède un paramètre Répéter horizontalement activé, simuler une colonne dans une table.

Dans l’exemple suivant, les utilisateurs peuvent ajouter des colonnes supplémentaires au tableau s’ils souhaitent enregistrer les données de ventes de différents trimestres.

Données de vente entrées dans un tableau extensible horizontal de formulaire

Un tableau extensible horizontal se compose de deux parties :

  • Colonne d’en-tête    Lorsque vous insérez un tableau extensible horizontal sur un nouveau, modèle de formulaire vierge, la colonne d’en-tête apparaît par défaut. En règle générale, vous utilisez cette colonne pour entrer des étiquettes qui apparaissent sur le côté gauche de la table. Si vous n’avez pas besoin ces étiquettes, avec le bouton droit à l’intérieur de la colonne, pointez sur Supprimer dans le menu contextuel, puis sur colonnes.

  • Colonne de données    La colonne de données est la colonne que vous pouvez « répéter » sur le formulaire autant de fois que nécessaire. En tant que créateur du modèle de formulaire, vous voyez généralement qu’une seule colonne dans mode Création lorsque vous insérez un tableau extensible horizontal. La personne qui remplit un formulaire qui est basé sur votre modèle de formulaire, cependant, peut ajouter plusieurs colonnes sur le formulaire en appuyant sur CTRL + ENTRÉE, en cliquant sur les commandes dans un menu contextuel ou en cliquant sur le texte d’instructions sur l’écran, vous pouvez Insérer un élément Personnaliser.

Contrôles associés

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

Tableau extensible    Si vous souhaitez que les utilisateurs puissent ajouter plusieurs lignes de tableau au lieu de plusieurs colonnes, utilisez un tableau extensible au lieu d’un tableau extensible horizontal.

Section extensible    Pour créer une section 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 ou un autre contrôle extensible. Lorsque les utilisateurs insèrent une section extensible dans un formulaire, les sections individuelles sont insérées verticalement, ou une après l’autre, vers le bas de la longueur de l’écran. Ce comportement est différent de celui de la section extensible dans un tableau extensible horizontal, où les sections individuelles sont insérées horizontalement ou côte à côte, dans le formulaire.

Top of Page

Expérience utilisateur

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

Menu contextuel de tableau extensible horizontal

Les utilisateurs peuvent également insérer une nouvelle colonne en cliquant sur le texte Insérer un élément qui apparaît sous le tableau extensible horizontal dans le formulaire. Vous pouvez personnaliser ou supprimer ce texte lorsque vous créez votre modèle de formulaire. Toutes les colonnes qui dépassent la largeur du tableau de disposition qui contient le contrôle de section extensible seront ajuste à la ligne suivante.

Top of Page

Considérations en matière de compatibilité

Lorsque vous concevez un modèle de formulaire dans InfoPath, vous pouvez choisir de concevoir un modèle de formulaire compatible avec les navigateurs web. Lorsque vous concevez un modèle de formulaire compatible avec le navigateur, les contrôles de tableau extensible horizontal ne sont pas disponibles dans le volet Office contrôles, car ils ne peuvent pas être affichés dans un navigateur Web.

Top of Page

Insérer un tableau extensible horizontal

La procédure permettant d’insérer un tableau extensible horizontal 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 horizontal quand vous placez votre pointeur dessus en mode Création.

Section extensible sélectionnée dans un tableau extensible horizontal

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 horizontaux 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 dans le modèle de formulaire est lié au trimestre le groupe extensible dans le volet Office Source de données. Les contrôles de zone de texte dans la table — Golf, Tennis et Windsurfing — sont liés aux champs qui font partie du trimestre le groupe extensible.

Relation entre le tableau extensible horizontal dans le modèle de formulaire et le groupe extensible dans la source de données

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

  4. Dans la zone nombre de lignes, entrez le nombre de lignes que vous souhaitez que le tableau par défaut.

  5. Le tableau extensible horizontal est créé avec une zone de texte dans chaque ligne dans la colonne de données. Pour convertir une zone de texte à un autre type de contrôle, avec le bouton droit de la zone de texte que vous voulez convertir, pointez sur Remplacer par dans le menu contextuel, puis cliquez sur le contrôle que vous voulez.

Insérer un tableau extensible horizontal 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 horizontal 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 extensible horizontal de tableau à partir du volet Office contrôles à la place, comme décrit dans le 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 Horizontal.

  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 : To create a new repeating group, right-click the group to which you want to add the repeating group, click Add on the shortcut menu, and then in the Add Field or Group dialog box, specify the properties for the repeating group.

  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 horizontal 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 des lignes de table, puis cliquez sur Déplacer avant ou Déplacer après.

Top of Page

Conseils relatifs à la disposition

Appliquez les conseils suivants pour vous aider à améliorer l’apparence, taille et autres aspects d’un tableau extensible horizontal et les contrôles qu’il contient :

  • Rappelez-vous qu’un tableau extensible horizontal se compose d’une section extensible dans un tableau de disposition. La bordure droite du tableau de disposition définit le point auquel les colonnes dans la table sont renvoyées à la ligne suivante lorsque les utilisateurs insèrent des colonnes supplémentaires. Pour contrôler l’habillage de colonne, vous pouvez faire glisser la bordure droite de la cellule de tableau de disposition qui encadre le contrôle de section extensible vers la droite ou gauche.

  • A horizontal repeating table can be useful for printing purposes. Columns in the control wrap to the next line on the form template, so that all of the information in the table is printed. However, if your form template is intended mainly for onscreen viewing, consider placing the horizontal repeating table inside a zone de défilement on your form template. That way, if users enter a large amount of data in the horizontal repeating table, they can scroll to view it instead of seeing it all on the form.

  • Pour modifier la taille de plusieurs zones de texte à la fois, sélectionnez les zones de texte dont la taille que vous voulez modifier, appuyez sur ALT + ENTRÉE, cliquez sur l’onglet taille et apportez les modifications nécessaires.

  • Resize the text boxes on your form template to accommodate the length of the text that you expect users to type in them.

  • To change the border or color of several text boxes at once, select the text boxes that you want to change, on the Format menu, click Borders and Shading, click the Borders tab, and then make the necessary adjustments.

  • To customize the text that appears in a text box, use the Font and Font Size boxes on the Formatting toolbar. To change the font and font size for all of the text boxes on your form template at once, select the text box that contains the formatting that you want, and then click Apply Font to All Text Box Controls on the Format menu.

  • To see what your text boxes will look like with actual text in them, click Sample Data on the View menu. This helps you get a sense of what a form based on your form template will look like when users fill it out.

Top of 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.

×