Cette section des fichiers de configuration permet de prédéfinir la liste des formats de
nombres utilisée par défaut à la création d'une nouvelle feuille de calcul. Cette
liste peut être étendue par la suite et modifiée à partir de la boîte de dialogue 'Mise en forme des nombres'.
Section de définition de la liste des formats de nombres : \FORMATLIST{...}
Cette section introduit la définition de la liste des formats de nombres applicable à
l'affichage des cellules dans XQuad. La définition des formats de nombres s'effectue
après l'accolade ouvrante "{" et avant l'accolade fermante "}".
Chaque élément de la liste des formats de nombres est défini comme décrit ci-dessous.
Section de définition d'un format de nombre : \FORMATX{...}
Cette section défini le format de nombre X, où X doit être un numéro unique. La
définition du format de nombre s'effectue après l'accolade ouvrante "{"
et avant l'accolade fermante "}". Les paramètres communs à la
définition des formats de nombres sont :
- NAME{nom du format de nombre} : nom du format de nombre tel qu'il apparaît dans
XQuad. Il est préférable de choisir des noms différents pour chaque format de
nombre afin d'éviter les confusions.
- \LOCK permet de verrouiller un format de nombre défini dans la base des formats
d'XQuad, de façon à ce qu'il ne puisse pas être supprimé de la boîte de dialogue 'Mise en forme des nombres'.
- \HIDE permet de cacher un format de nombre défini afin qu'il n'apparaisse pas
dans les listes de formats de nombres d'XQuad.
Chaque format de nombre permet l'affichage d'un certain type de nombre. En fonction de ce type de nombre ( valeur simple, valeur
booléenne, date...), les paramètres de définition des formats changent. On peut
appliquer tous les paramètres à un format de nombre mais seuls ceux qui ont une utilité
pour un type de nombre donné seront pris en compte. Voici la liste des types de nombres
et pour chacun d'eux les paramètres utiles :
- \NORMAL_TYPE : ce type de nombre s'applique aux valeurs numériques simples. Les
paramètres de définition utiles sont :
- \MIN_PRECX où X sert à spécifier la précision minimale d'affichage des
nombres à virgule.
- \MAX_PRECX où X sert à spécifier la précision maximale d'affichage des
nombres à virgule.
- \TRUNCATE_ENABLE sert à autoriser la troncature des décimales à
l'affichage.
- \COMMAX où X est le code ASCII du caractère servant à marquer la séparation entre la partie entière et la
partie décimale d'un nombre.
- \SPACEX indique que les chiffres de la partie entière seront groupés par X chiffres et
qu'un séparateur de milliers sera inséré entre chaque groupe.
- \CHARSEPX où X est le code ASCII du séparateur de milliers.
- \COLORPOSX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres négatifs.
- \STANDARD sert à indiquer le format de nombre par défaut. Ce paramètre ne doit
figurer que dans la définition d'un seul format de nombre, du type normal et avec
troncature des décimales de préférence.
- \THOUSANDS sert à indiquer que c'est ce format de nombre qui sera appliqué
lorsque l'on click sur le premier bouton icône
de la quatrième section de la barre horizontale 'Manipulations générales'. Ce
paramètre ne doit figurer que dans la définition d'un seul format de nombre, du
type normal de préférence.
- \UNIT_TYPE : ce type de nombre s'applique aux valeurs numériques que l'on veut
faire suivre ou précéder d'un identifiant d'unité. Les paramètres de définition
utiles sont :
- \UNIT_AFTER sert à indiquer que l'identifiant d'unité sera placé après la valeur numérique.
- \UNIT_NAME{identifiant d'unité} sert à spécifier l'identifiant d'unité à afficher
avant ou après un nombre.
- \MIN_PRECX où X sert à spécifier la précision minimale d'affichage des
nombres à virgule.
- \MAX_PRECX où X sert à spécifier la précision maximale d'affichage des
nombres à virgule.
- \COMMAX où X est le code ASCII du caractère servant à marquer la séparation entre la partie entière et la
partie décimale d'un nombre.
- \SPACEX indique que les chiffres de la partie entière seront groupés par X chiffres et
qu'un séparateur de milliers sera inséré entre chaque groupe.
- \CHARSEPX où X est le code ASCII du séparateur de milliers.
- \COLORPOSX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres négatifs.
- \CURRENCY sert à indiquer que c'est ce format de nombre qui sera appliqué
lorsque l'on click sur le deuxième bouton icône
de la quatrième section de la barre horizontale 'Manipulations générales'. Ce
paramètre doit être ajouté à la définition d'un seul format de nombre, du type
unité et permettant l'affichage de donnée monétaire de préférence.
- \PERCENT_TYPE : ce type de donnée s'applique aux valeurs exprimées en
pourcentage. Les paramètres de définition utiles sont :
- \MIN_PRECX où X sert à spécifier la précision minimale d'affichage des
nombres à virgule.
- \MAX_PRECX où X sert à spécifier la précision maximale d'affichage des
nombres à virgule.
- \COMMAX où X est le code ASCII du caractère servant à marquer la séparation entre la partie entière et la
partie décimale d'un nombre.
- \SPACEX indique que les chiffres de la partie entière seront groupés par X chiffres et
qu'un séparateur de milliers sera inséré entre chaque groupe.
- \CHARSEPX où X est le code ASCII du séparateur de milliers.
- \COLORPOSX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres négatifs.
- \PERCENT sert à indiquer que c'est ce format de nombre qui sera appliqué
lorsque l'on click sur le troisième bouton icône
de la quatrième section de la barre horizontale 'Manipulations générales'. Ce
paramètre ne doit figurer que dans la définition d'un seul format de nombre, du
type pourcentage de préférence.
- \EXPONENTIAL_TYPE : ce type de donnée s'applique aux valeurs exprimées de
manière 'scientifique'. Les paramètres de définition utiles sont :
- \MIN_PRECX où X sert à spécifier la précision minimale d'affichage des
nombres à virgule.
- \MAX_PRECX où X sert à spécifier la précision maximale d'affichage des
nombres à virgule.
- \COMMAX où X est le code ASCII du caractère servant à marquer la séparation entre la partie entière et la
partie décimale d'un nombre.
- \EXP_STRING{symbole exposant} sert à spécifier le symbole exposant.
- \EXP_DIGITX où X est le nombre de chiffre minimum de
l'exposant.
- \EXP_MULTIPLEX sert à indiquer que l'exposant affiché doit être multiple de X.
- \EXP_SIGN sert à spécifier que l'on veut toujours voir apparaître le signe de l'exposant.
- \UNIT_AFTER sert à indiquer que l'identifiant d'unité sera placé après la valeur numérique.
- \UNIT_NAME{identifiant d'unité} sert à spécifier l'identifiant d'unité à afficher
avant ou après le nombre.
- \COLORPOSX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage des
nombres négatifs.
- \SCIENTIFIC sert à indiquer que c'est ce format de nombre qui sera appliqué
lorsque l'on click sur le quatrième bouton
icône de la quatrième section de la barre horizontale 'Manipulations générales'.
Ce paramètre ne doit figurer que dans la définition d'un seul format de nombre,
du type scientifique de préférence.
- \ENGINEER sert à indiquer que c'est ce format de nombre qui sera appliqué
lorsque l'on click sur le dernier bouton icône
de la quatrième section de la barre horizontale 'Manipulations générales'. Ce
paramètre ne doit figurer que dans la définition d'un seul format de nombre, du
type scientifique de préférence.
- \FRACTION_TYPE : ce type de donnée s'applique aux valeurs numériques que l'on
veut afficher sous forme de fraction entière. Les paramètres de définition utiles sont
:
- \BOOLEAN_TYPE : ce type de donnée s'applique aux valeurs numériques que l'on
veut afficher sous forme booléenne (Vrai ou Faux). Les paramètres de définition utiles
sont :
- \TRUE_NAME{mot pour Vrai} sert à spécifier le texte qui sera affiché dans
les cellules pour la valeur VRAI.
- \FALSE_NAME{mot pour Faux} sert à spécifier le texte qui sera affiché dans
les cellules pour la valeur FAUX.
- \TRUE_COLORX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage de
la valeur VRAI.
- \FALSE_COLORX où X est le numéro désignant une couleur de la liste des couleurs. Elle servira pour l'affichage de
la valeur FAUX.
- \DAY_TYPE : ce type de donnée s'applique aux valeurs que l'on veut afficher sous
forme d'un nom de jour de la semaine ( lundi, jeudi par exemple). Le paramètre de
définition à utiliser doit être l'un des trois suivants :
- \DAY_NAME_VERY_SHORT sert à indiquer que l'on veut un affichage avec le minimum de lettres possible.
- \DAY_NAME_SHORT sert à indiquer que l'on veut un affichage avec toujours 3 lettres.
- \DAY_NAME_LONG sert à indiquer que l'on veut un affichage avec les noms de jours
de la semaine en entier.
- \MONTH_TYPE : ce type de donnée s'applique aux valeurs que l'on veut afficher
sous forme d'un nom de mois de l'année (janvier, juillet par exemple). Le paramètre de
définition à utiliser doit être l'un des trois suivants :
- \MONTH_NAME_VERY_SHORT sert à indiquer que l'on veut un affichage avec le minimum de lettres possible.
- \MONTH_NAME_SHORT sert à indiquer que l'on veut un affichage avec toujours 3 lettres.
- \MONTH_NAME_LONG sert à indiquer que l'on veut un affichage avec les noms de
mois en entier.
- \TIME_TYPE : ce type de donnée s'applique aux valeurs que l'on veut afficher
sous la forme d'un horaire (16:34 PM par exemple). Le paramètre de définition est :
- \TIME_SEQUENCE{...}. Cette section défini la séquence de paramètres de
composition du format d'heure. L'ordre des paramètres dans cette section est très
important. La définition de la séquence s'effectue après l'accolade ouvrante "{"
et avant l'accolade fermante "}". Les différents éléments composant un
format d'heure sont :
- \DATE_TYPE : ce type de donnée s'applique aux valeurs que l'on veut afficher
sous la forme d'une date (15 Juillet 1985 par exemple). Le paramètre de définition est :
- \DATE_SEQUENCE{...}.Cette section défini la séquence de paramètres de
composition du format de date. L'ordre des paramètres dans cette section est très
important. La définition de la séquence s'effectue après l'accolade ouvrante "{"
et avant l'accolade fermante "}". Les différents éléments composant un
format de date sont :
- \DATE_AND_TIME_TYPE ce type de donnée s'applique aux valeurs que l'on veut
afficher sous la forme d'une date et d'un horaire (15 Juillet 1985 16:34 par exemple). Le
paramètre de définition est :
- \DATE_AND_TIME_SEQUENCE{...}.Cette section défini la séquence de paramètres de
composition du format de date et heure. L'ordre des paramètres dans cette section est
très important. La définition de la séquence s'effectue après l'accolade ouvrante "{"
et avant l'accolade fermante "}". Les différents éléments composant un
format de date et heure sont :
Un format de nombre spécial doit apparaître dans l'un des fichiers de configuration
utilisé. Ce format, nommé "Generic", doit comporter tous les paramètres de
définition les plus standards possibles et le paramètre \GENERIC. Les composantes
de ce format seront utilisés, dans certains cas particuliers, où le format de nombre
appliqué à une cellule ne convient pas au type de valeur que la cellule contient.
Exemple :
\FORMATLIST{
\FORMAT0{\NAME{Standard} \COMMA44
\TRUNCATE_ENABLE
\NORMAL_TYPE
\STANDARD}
\FORMAT10{\NAME{Monétaire [2d, nég rouge]}
\MIN_PREC2
\MAX_PREC2
\SPACE3
\UNIT{ F} \UNITAFTER
\COMMA44
\COLORNEG6 \UNIT_TYPE
\CURRENCY}
\FORMAT30{\NAME{Date [DD/MM/YY]}
\DATE_SEQUENCE{
\PADDING_ZERO
\DAY
\STRING{/}
\MONTH \STRING{/}
\YEAR_SHORT}
\DATE_TYPE}
\FORMAT34{\NAME{Heure [HH:MM:SS [AP]M]}
\TIME_SEQUENCE{
\PADDING_SPACE
\HOUR12
\STRING{:}
\PADDING_ZERO
\MINUTE
\STRING{:} \SECOND
\STRING{\x20}
\HOUR_AM_PM}
\TIME_TYPE}
}
