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 par la suite étendue 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 applicables à 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 nombres
tel qu'il apparaît dans Xclamation. Il est préférable
de choisir des noms différents pour chaque format de nombres
afin d'éviter de faire des confusions.
- \LOCK permet de verrouiller un format de nombres défini
dans la base des formats d'XQuad de façon à ce qu'il
ne puisse pas être supprimée dans la boîte
de dialogue 'Mise en forme des nombres'.
- \HIDE permet cacher un format de nombres défini
pour 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 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 couleurs de la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro
désignant une couleurs de la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres negatifs.
- \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 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 couleurs de
la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro
désignant une couleurs de
la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres negatifs.
- \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 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 couleurs de
la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro
désignant une couleurs de la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres negatifs.
- \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.
- \EXPONANTIAL_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 à indique 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 couleurs de
la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres positifs.
- \COLORNEGX où X est le numéro
désignant une couleurs de
la liste des couleurs.
Cette couleur servira pour l'affichage des
nombres negatifs.
- \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 couleurs de
la liste des couleurs.
Cette couleur servira pour l'affichage de la
valeur VRAI.
- \FALSE_COLORX où X est le numéro
désignant une couleurs de
la liste des couleurs.
Cette couleur 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 de nom de jour de la
semaine ( lundi, jeudi par exemple). Le paramètre de définition
à utiliser doit être un des trois suivant :
- \DAY_NAME_VERY_SHORT sert à indiquer que l'on
veut un affichage avec
le minimum de lettre
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 jour de la semaine
en entier.
- \MONTH_TYPE : ce type de donnée s'applique aux
valeurs que l'on veut afficher sous forme de nom de mois de l'année
(janvier, juillet par exemple). Le paramètre de définition
à utiliser doit être un des trois suivant :
- \MONTH_NAME_VERY_SHORT sert à indiquer que l'on
veut un affichage avec
le minimum de lettre
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'une heure (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 composants 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 composants 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'une heure (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 composants un format de date et heure sont :
Un format de nombres spécial doit apparaître
dans un des fichiers de configuration utilisé. Ce format
nommé "Generic" doit comporté tous les
paramètres de définition les plus standards possible
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}
}
