Aller au contenu principal
DocxGen

Types de champs

Les 16 types disponibles : texte, nombre, date, select, image...

12 min de lecture

DocXgen propose 16 types de champs pour créer des formulaires adaptés à vos besoins. Chaque type offre une interface de saisie optimisée.

Champs texte

Texte court

Le type par défaut. Idéal pour les noms, titres, références courtes.

PropriétéValeur
Typetext
Syntaxe{nom_du_champ}
InterfaceChamp de saisie sur une ligne
ExempleNom du client, numéro de référence

Texte long

Pour les descriptions, commentaires, paragraphes.

PropriétéValeur
Typetextarea
Syntaxe{nom_du_champ}
InterfaceZone de texte multiligne
ExempleDescription du poste, observations

Texte riche

Pour du contenu avec mise en forme (gras, italique, listes).

PropriétéValeur
Typerichtext
Syntaxe{nom_du_champ}
InterfaceZone de texte multiligne avec options de mise en forme
ExempleCorps de lettre, clauses détaillées

Champs numériques

Nombre

Pour les quantités, numéros, valeurs entières.

PropriétéValeur
Typenumber
Syntaxe{nom_du_champ}
InterfaceChamp numérique
ExempleNombre de jours, quantité

Montant

Pour les valeurs monétaires avec le symbole €.

PropriétéValeur
Typecurrency
Syntaxe{nom_du_champ}
InterfaceChamp numérique avec symbole €
ExempleSalaire brut, montant HT, TVA

Champs date et heure

Date

Sélecteur de date avec calendrier.

PropriétéValeur
Typedate
Syntaxe{nom_du_champ}
InterfaceSélecteur de date
ExempleDate d'embauche, date de facturation

Heure

Sélecteur d'heure.

PropriétéValeur
Typetime
Syntaxe{nom_du_champ}
InterfaceSélecteur d'heure
ExempleHeure de rendez-vous, heure de début

Champs de contact

Email

Champ avec validation d'adresse email.

PropriétéValeur
Typeemail
Syntaxe{nom_du_champ}
InterfaceChamp email
ExempleEmail du client, email de facturation

Téléphone

Champ pour les numéros de téléphone.

PropriétéValeur
Typephone
Syntaxe{nom_du_champ}
InterfaceChamp téléphone
ExempleTéléphone portable, numéro de fax

Lien URL

Champ pour les adresses web.

PropriétéValeur
Typeurl
Syntaxe{nom_du_champ}
InterfaceChamp URL
ExempleSite web, lien LinkedIn

Champs à choix

Liste déroulante

Menu déroulant avec un choix unique.

PropriétéValeur
Typeselect
Syntaxe{nom_du_champ}
InterfaceMenu déroulant
ExempleCivilité (M./Mme), type de contrat (CDI/CDD)

Configuration des options

Pour les champs à choix (select, multiselect, radio), vous configurez les options dans le constructeur de formulaire. Chaque option a une valeur (insérée dans le document) et un label (affiché dans le formulaire).

Sélection multiple

Cases à cocher permettant de sélectionner plusieurs valeurs.

PropriétéValeur
Typemultiselect
Syntaxe{nom_du_champ}
InterfaceCases à cocher multiples
ExempleLangues parlées, compétences

Boutons radio

Choix unique visuellement présenté comme des boutons.

PropriétéValeur
Typeradio
Syntaxe{nom_du_champ}
InterfaceBoutons radio
ExempleTemps plein/temps partiel, niveau d'urgence

Champs spéciaux

Case à cocher

Un simple oui/non.

PropriétéValeur
Typecheckbox
Syntaxe{nom_du_champ}
InterfaceCase à cocher
ExempleAcceptation des CGV, option activée

Image

Permet d'insérer une image dynamique dans le document.

PropriétéValeur
Typeimage
Syntaxe{%nom_du_champ}
InterfaceZone d'upload d'image
ExempleLogo, signature, photo

Syntaxe image

Attention : les champs image utilisent la syntaxe {'{%nom}'} avec le préfixe %. Consultez le guide Syntaxe des champs pour les détails.

Liste dynamique

Permet de répéter un bloc de contenu (lignes de facture, participants, compétences...).

PropriétéValeur
Typeloop
Syntaxe{#nom_liste}{champ1} {champ2}{/nom_liste}
InterfaceTableau dynamique avec ajout/suppression de lignes
ExempleLignes de facture, liste de participants

Détection automatique

DocXgen distingue automatiquement une liste dynamique d'une section conditionnelle : si le bloc contient des sous-champs, c'est une liste. Consultez le guide Listes dynamiques pour les détails.

Conditionnel

Un interrupteur (toggle) qui contrôle l'affichage de sections entières du document.

PropriétéValeur
Typecondition
Syntaxe{#nom_condition}...{/nom_condition}
InterfaceInterrupteur on/off
ExempleClause de non-concurrence, section optionnelle

Sections conditionnelles

Quand le toggle est activé, tout le contenu entre {'{{#condition}'} et {'{/condition}'} est inclus dans le document. Quand il est désactivé, ce contenu est supprimé. Vous pouvez aussi utiliser {'{^condition}'} pour afficher du contenu quand la condition est désactivée.

Tableau récapitulatif

TypeInterfaceSyntaxe WordCas d'usage
Texte courtInput texte{champ}Nom, référence
Texte longTextarea{champ}Description, commentaire
Texte richeTextarea enrichi{champ}Corps de lettre
NombreInput numérique{champ}Quantité
MontantInput + €{champ}Prix, salaire
DateCalendrier{champ}Date de début
HeureSélecteur heure{champ}Heure de RDV
EmailInput email{champ}Email client
TéléphoneInput tel{champ}N° de téléphone
URLInput URL{champ}Site web
Liste déroulanteSelect{champ}Civilité, type
Sélection multipleCheckboxes{champ}Langues, options
Boutons radioRadio{champ}Temps plein/partiel
Case à cocherCheckbox{champ}Oui/Non
ImageUpload fichier{%champ}Logo, signature
Liste dynamiqueTableau dynamique{#liste}{champ}{/liste}Facture, participants
ConditionnelToggle{#champ}...{/champ}Section optionnelle

Configurez vos champs

Importez votre modèle et personnalisez chaque champ dans le constructeur de formulaire.