Insérer un contrôle de pièce jointe

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 insérer des fichiers sur un formulaire Microsoft Office InfoPath, vous pouvez utiliser un contrôle de pièce jointe sur votre modèle de formulaire. Les utilisateurs peuvent utiliser ce contrôle pour joindre des fichiers à votre formulaire. Ces fichiers sont ensuite codés et enregistrés avec les données du formulaire.

Contenu de cet article

Quand utiliser un contrôle de pièce jointe

L’expérience utilisateur

Insérer un contrôle de pièce jointe

Détails sur la sécurité

Quand utiliser un contrôle de pièce jointe

Utilisez un contrôle de pièce jointe lorsque vous voulez :

  • Permettre aux utilisateurs de joindre des documents, feuilles de calcul et d'autres types de fichiers à votre formulaire.

  • Joindre un fichier à votre modèle de formulaire, comme un fichier contenant des informations complémentaires sur votre modèle de formulaire.

  • Travailler avec des fichiers binaire provenant d'une base de données ou autre source de données externe.

Dans l'exemple suivant, un document Microsoft Office Word 2007 est joint à un formulaire InfoPath. Le document contient des détails sur l'ordre du jour proposé pour une réunion commerciale internationale.

fichier joint au formulaire via un contrôle de pièce jointe

Par défaut, les utilisateurs peuvent parcourir, supprimer ou remplacer des fichiers dans un contrôle de pièce jointe. Les utilisateurs peuvent joindre n'importe quel type de fichier au formulaire à l'exception de fichiers potentiellement dangereux susceptibles de contenir des virus, tels que des fichiers .bat ou .exe. Si vous le souhaitez, vous pouvez limiter encore les types de fichier que les utilisateurs peuvent insérer dans un contrôle de pièce jointe sur votre formulaire.

Contrôles connexes

InfoPath comprend des contrôles similaires aux contrôles de pièce jointe 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 :

Contrôle d'image     À l'instar d'un contrôle de pièce jointe, un contrôle d'image permet aux utilisateurs de parcourir, supprimer ou remplacer des fichiers dans leurs formulaires. La différence est que vous pouvez ajouter uniquement des fichiers image dans un contrôle d'image tandis qu'un contrôle de pièce jointe accepte tous types de fichiers, y compris les fichiers image. Les deux contrôles utilisent le type de données base64, qui permet de coder et décoder les fichiers binaires pour le stockage et l'affichage.

Lien hypertexte     Au lieu de permettre aux utilisateurs d'incorporer des fichiers dans des formulaires, ce qui peut augmenter la taille de fichier du formulaire, vous pouvez utiliser un contrôle de lien hypertexte sur votre modèle de formulaire, ce qui permet aux utilisateurs d'insérer des liens dans le fichier approprié.

Haut de la Page

L'expérience utilisateur

Suivant les options que vous avez spécifiées pour le contrôle de pièce jointe, les utilisateurs peuvent soit insérer un fichier dans un contrôle de pièce jointe vide, soit remplacer une pièce jointe qui existe déjà. Dans les deux cas, les utilisateurs cliquent dans le contrôle de pièce jointe pour repérer un fichier. Lorsque la boîte de dialogue Joindre un fichier s'affiche, ils peuvent rechercher le fichier de leur choix.

Vous pouvez spécifier exactement quels types de fichiers les utilisateurs peuvent ajouter aux contrôles de pièce jointe. Lorsque vous spécifiez les types de fichier que vous souhaitez autoriser, InfoPath masque automatiquement les fichiers non pris en charge dans la boîte de dialogue Joindre un fichier . Par exemple, si vous limitez les pièces jointes aux fichiers .txt, les fichiers .docx, .pptx et les autres types de fichier sont masqués dans la boîte de dialogue, même s'ils existent dans le dossier.

Si les utilisateurs essaient d’insérer un type de fichier est potentiellement dangereux, par exemple un fichier exécutable (.exe), un message de sécurité leur indique que le type de fichier est potentiellement dangereux et les empêche de pièce jointe dans le formulaire. InfoPath bloque ces types de fichiers potentiellement dangereux par défaut. Pour plus d’informations sur les fichiers dangereux, consultez Détails de sécurité dans cet article.

Haut de la Page

Insérer un contrôle de pièce jointe

La procédure d'insertion d'un contrôle de pièce jointe 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 comment se présente un contrôle de pièce jointe lorsqu'il est sélectionné en mode Création.

Contrôle de pièce jointe sélectionné 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. Contrôles de pièce jointe sont toujours liées aux champs avec une image ou un fichier en pièce jointe (en base 64) type de données. Dans l’exemple suivant, le contrôle de pièce jointe dans le modèle de formulaire est lié au champ discussionItemAttachment dans le volet Office Source de données.

Relation entre le contrôle de pièce jointe sur le modèle de formulaire et le champ correspondant dans la source de données

Insérer un contrôle de pièce jointe sur un modèle de formulaire nouveau et 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 Pièce jointe.

  4. Pour ajouter une étiquette au contrôle, tapez du texte au-dessus ou à gauche du contrôle, suivi de deux-points (:).

  5. Par défaut, les utilisateurs peuvent joindre n'importe quel type de fichier à leur formulaire, excepté des fichiers avec l'extension .exe, que InfoPath bloque pour des raisons de sécurité. Pour limiter les types de fichier que les utilisateurs peuvent joindre à leurs formulaires, procédez comme suit :

    1. Double-cliquez sur le contrôle de pièce jointe.

    2. Cliquez sur l'onglet Données.

    3. Sous Validation et règles, activez la case à cocher Autoriser l'utilisateur à joindre uniquement les types de fichiers suivants, puis tapez les extensions des types de fichier que vous souhaitez autoriser dans la zone appropriée. Par exemple, si vous tapez .docx, les utilisateurs peuvent uniquement joindre des fichiers Office Word 2007 au contrôle de pièce jointe de leur formulaire.

      Remarque : Si vous concevez un modèle de formulaire compatible avec les navigateurs web, vous ne pourrez pas spécifier les types de fichier autorisés dans le contrôle de pièce jointe.

  6. Par défaut, une icône de pièce jointe contenant un texte dans un espace réservé est insérée dans le modèle de formulaire.

  7. Pour afficher une pièce jointe par défaut dans le contrôle au lieu du texte d'exemple, procédez comme suit :

    1. Double-cliquez sur le contrôle de pièce jointe.

    2. Cliquez sur l'onglet Données.

    3. Sous Liaison, cliquez sur Spécifier le fichier par défaut, puis cliquez sur Parcourir.

    4. Dans la boîte de dialogue Joindre un fichier, sélectionnez le fichier que vous souhaitez afficher dans la zone réservée à la pièce jointe dans le modèle de formulaire, puis cliquez sur Insérer.

Insérer un contrôle de pièce jointe 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 contrôle de pièce jointe en faisant glisser un champ depuis le volet Office Source de données vers le modèle de formulaire ou en insérant un contrôle de pièce jointe à 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 Pièce jointe.

  4. Dans la boîte de dialogue Liaison de la pièce jointe, sélectionnez le champ dans lequel vous voulez stocker les données de la pièce jointe, 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.

  6. Par défaut, les utilisateurs peuvent joindre n'importe quel type de fichier à leur formulaire, excepté des fichiers avec l'extension .exe, que InfoPath bloque pour des raisons de sécurité. Pour limiter les types de fichier que les utilisateurs peuvent joindre à leurs formulaires, procédez comme suit :

    1. Double-cliquez sur le contrôle de pièce jointe.

    2. Cliquez sur l'onglet Données.

    3. Sous Validation et règles, activez la case à cocher Autoriser l'utilisateur à joindre uniquement les types de fichiers suivants, puis tapez les extensions des types de fichier que vous souhaitez autoriser dans la zone appropriée. Par exemple, si vous tapez .docx, les utilisateurs peuvent uniquement joindre des fichiers Office Word 2007 au contrôle de pièce jointe de leur formulaire.

      Remarque : Si vous concevez un modèle de formulaire compatible avec les navigateurs web, vous ne pourrez pas spécifier les types de fichier autorisés dans le contrôle de pièce jointe.

  7. Par défaut, un contrôle de pièce jointe contenant un texte dans un espace réservé est inséré dans le modèle de formulaire.

  8. Pour faire apparaître un fichier par défaut sur le modèle de formulaire à la place du texte d'exemple, procédez comme suit :

    1. Double-cliquez sur le contrôle de pièce jointe.

    2. Cliquez sur l'onglet Données.

    3. Sous Liaison, cliquez sur Spécifier le fichier par défaut, puis cliquez sur Parcourir.

    4. Dans la boîte de dialogue Joindre un fichier, sélectionnez le fichier que vous souhaitez afficher dans la zone réservée à la pièce jointe dans le modèle de formulaire.

      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 le contrôle de pièce jointe, puis cliquez sur Pièce jointe dans le menu contextuel. Si Pièce jointe n'apparaît pas dans le menu contextuel, vérifiez que le champ a un type de données de fichier ou d'image jointe.

Haut de la Page

Détails de sécurité

InfoPath interdit de joindre aux formulaires certains types de fichier tels que .exe, .com ou .bat. Cette restriction vise à limiter les risques liés aux fichiers exécutables malveillants. Pour déterminer les types de fichier qui ne sont pas considérés comme fiables, InfoPath suit un modèle semblable à celui de Microsoft Office Outlook.

Par défaut, les extensions de fichier suivantes sont considérées comme n'étant pas fiables par InfoPath : .ade, .adp, .app, .asp, .bas, .bat, .cer, .chm, .cmd, .com, .cpl, .crt, .csh, .der, .exe, .fxp, .hlp, .hta, .inf, .ins, .isp, .its, .js, .jse, .ksh, .lnk, .mad, .maf, .mag, .mam, .maq, .mar, .mas, .mat, .mau, .mav, .maw, .mda, .mdb, .mde, .mdt, .mdw, .mdz, .msc, .msh, .msh1, .msh2, .msh1xml, .msh2xml, .mshxml, .msi, .msp, .mst, .ops, .pcd, .pif, .plg, .prf, .prg, .pst, .reg, .scf, .scr, .sct, .shb, .shs, .tmp, .url, .vb, .vbe, .vbs, .vsmacros, .vsw, .ws, .wsc, .wsf, .wsh.

Les administrateurs système peuvent ajouter des types de fichier à cette liste en ajoutant une clé de registre particulière dont ils définiront la valeur à l'aide d'une liste d'extensions séparées par des points-virgules. Ils peuvent également supprimer des fichiers de la liste de fichiers non fiables.

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.

×