Insérer un tableau extensible horizontal

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

Si vous souhaitez que les utilisateurs puissent ajouter des colonnes supplémentaires dans un tableau, 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

Utilisez un tableau extensible horizontal lorsque vous souhaitez les données soient entrées ou affichées dans un format tabulaire structuré et que vous souhaitez que les utilisateurs puissent ajouter des colonnes de données supplémentaires, si nécessaire. Vous pouvez par exemple utiliser un tableau extensible horizontal pour collecter les données de vente de chaque trimestre. Si votre modèle de formulaire est lié à une base de données, vous pouvez également utiliser un tableau extensible pour afficher ou exploiter des données enregistrées dans cette base de données.

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

Dans l'exemple ci-dessous, 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. Cette colonne sert généralement à faire apparaître des étiquettes le long du bord vertical gauche du tableau. Si vous n'avez pas besoin d'utiliser ces étiquettes, cliquez avec le bouton droit dans la colonne, pointez sur Supprimer dans le menu contextuel, puis cliquez sur Colonnes.

  • Colonne de données    La colonne de données est celle qui peut se « répéter » sur le formulaire autant de fois que nécessaire. En tant que concepteur de modèle de formulaire, vous ne voyez le plus souvent qu'une seule colonne en mode Création lorsque vous insérez un tableau extensible horizontal. Toutefois, la personne qui remplit un formulaire basé sur votre modèle de formulaire peut ajouter plusieurs colonnes sur le formulaire en appuyant sur CTRL+ENTRÉE, en utilisant les commandes du menu contextuel ou en cliquant sur le texte d'instruction Insérer un élément dans le formulaire, que vous pouvez personnaliser.

Contrôles connexes

InfoPath comprend d'autres contrôles similaires aux tableaux extensibles horizontaux mais avec des finalités différentes. Pour déterminer les contrôles les mieux adaptés à votre modèle de formulaire, consultez la liste suivante :

Tableau extensible    Pour permettre aux utilisateurs d'ajouter des lignes à un tableau plutôt que des colonnes, utilisez un tableau extensible plutôt qu'un tableau extensible horizontal.

Section extensible     Pour créer une section que les utilisateurs peuvent insérer plusieurs fois dans un formulaire (comme 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, l'une après l'autre, jusqu'au bas du formulaire. Ce comportement diffère de celui de la section extensible d'un tableau extensible horizontal où les sections individuelles sont insérées horizontalement, côte à côte, sur le formulaire.

Haut de la Page

L'expérience utilisateur

Un bouton de menu contextuel apparaît chaque fois que les utilisateurs placent le pointeur au-dessus d'une colonne dans un tableau extensible horizontal. Les utilisateurs cliquent sur le bouton pour afficher un menu contextuel de commandes d'insertion ou de suppression de 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 sur le formulaire. Vous pouvez personnaliser ou supprimer ce texte lorsque vous concevez 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 sont renvoyées à la ligne suivante.

Haut de la 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 s'afficher dans un navigateur Web.

Haut de la Page

Insérer un tableau extensible horizontal

La procédure d'insertion d'un contrôle de tableau extensible horizontal diffère légèrement selon que vous conceviez un modèle de formulaire nouveau et vierge ou que vous basiez la conception de votre modèle de formulaire sur une base de données ou une autre source de données externe.

L'illustration suivante montre à quoi ressemble un tableau extensible horizontal lorsque vous placez votre pointeur au-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 groupe extensible trimestre du 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 appartiennent au groupe extensible trimestre.

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 sur 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 horizontal.

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

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

Insérer un tableau extensible horizontal sur 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 tableau extensible horizontal dans le 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 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 : 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 dans la liste Liaison des données que vous voulez ajouter comme colonnes dans le tableau.

    Conseil : Pour créer un nouveau champ, dans la liste Liaison des données, cliquez avec le bouton droit sur le groupe auquel est lié le tableau extensible horizontal, 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 Lignes du tableau, puis cliquez sur Déplacer avant ou Déplacer après.

Haut de la Page

Conseils de disposition

Servez-vous des conseils suivants pour affiner l'apparence, la taille et d'autres aspects d'un tableau extensible horizontal, ainsi que les contrôles qui s'y trouvent :

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

  • Un tableau extensible horizontal peut être utile à des fins d'impression. Les colonnes dans le contrôle sont renvoyées à la ligne dans le modèle de formulaire afin que toutes les informations du tableau soient imprimées. Toutefois, si votre modèle de formulaire est principalement destiné à un affichage à l'écran, envisagez de placer le tableau extensible horizontal à l'intérieur d'une zone de défilement dans votre modèle de formulaire. De cette manière, si les utilisateurs entrent une grande quantité de données dans le tableau extensible horizontal, ils peuvent les faire défiler pour les consulter plutôt que de les afficher en entier sur le formulaire.

  • Pour modifier la taille de plusieurs zones de texte à la fois, sélectionnez les zones de texte dont vous voulez changer la taille, appuyez sur ALT+ENTRÉE, cliquez sur l'onglet Taille, puis procédez aux ajustements nécessaires.

  • Redimensionnez les zones de texte sur votre modèle de formulaire en fonction de la longueur du texte que vous attendez de la part des utilisateurs.

  • Pour modifier la bordure ou la couleur de plusieurs zones de texte à la fois, sélectionnez les zones de texte que vous souhaitez modifier, dans le menu Format, cliquez sur Bordure et trame, cliquez sur l'onglet Bordures, puis procédez aux 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 de votre modèle de formulaire à la fois, 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 le texte actuel, cliquez dans le menu Affichage sur Exemple de données. Vous aurez ainsi une idée de ce à quoi ressemble un formulaire basé sur votre modèle, une fois renseigné des informations fournies par les utilisateurs.

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.

×