Section courante

A propos

Section administrative du site

Introduction

L'extension «.MGC», est le format de fichier qu'utilise le progiciel MonsterBook afin d'effectuer la sauvegarde de ses feuilles de calcul.

Structure d'entête du fichier

Voici la structure d'un fichier de chiffrier électronique (tableur) utilisé par le MonsterBook comme son format par défaut. Tout d'abord son entête :

Déplacement Taille Description
0 4 octets Signature « MGC »#26
4 Variable La définitions de chacune des cellules et des colonnes.

Structure du corps du fichier

Ensuite, il faut lire une par une chacune des cellules ayant sa propre structure à elle. Le premier caractère de chacune de ces cellules explique la structure de ces cellules. Voici le signification des premiers caractères de cellule:

Code Description
0 Cellule vide
1 Valeur numérique
2 Valeur texte
3 Formule mathématique
4 Date
5 Colonne
129 Valeur numérique avec précision décimal
131 Formule mathématique avec précision décimal

Voici la définition de chacune des cellules:

Définition d'une cellule vide

Déplacement Taille Description
0 1 octet ID (Identificateur) et sa valeur est toujours 0.
1 1 double mot Colonne de la cellule
5 1 double mot Ligne de la cellule
9 1 octet Format
10 1 octet Justification (0=Gauche, 1=Centre, 2=Droite)
11 1 octet Couleur d'attribut (Quartet haut = Arrière plan, Quartet bas = Couleur d'écriture).
12 1 octet Attribut spécial (gras, souligner,...)

Définition d'une cellule à valeur numérique

Déplacement Taille Description
0 1 octet ID (Identificateur) et sa valeur est toujours 1.
1 1 double mot Colonne de la cellule
5 1 double mot Ligne de la cellule
9 1 octet Format
10 1 octet Justification (0=Gauche, 1=Centre, 2=Droite)
11 1 octet Couleur d'attribut (Quartet haut = Arrière plan, Quartet bas = Couleur d'écriture).
12 1 octet Attribut spécial (gras, souligner,...)
13 6 octets Nombre de réel de type «Real»

Définition d'une cellule texte

Déplacement Taille Description
0 1 octet ID (Identificateur) et sa valeur est toujours 2.
1 1 double mot Colonne de la cellule
5 1 double mot Ligne de la cellule
9 1 octet Format
10 1 octet Justification (0=Gauche, 1=Centre, 2=Droite)
11 1 octet Couleur d'attribut (Quartet haut = Arrière plan, Quartet bas = Couleur d'écriture).
12 1 octet Attribut spécial (gras, souligner,...)
13 Variable Texte contenu dans la cellule sous forme de chaîne de caractères de format Pascal.

Définition d'une cellule de formule

Déplacement Taille Description
0 1 octet ID (Identificateur) et sa valeur est toujours 3.
1 1 double mot Colonne de la cellule
5 1 double mot Ligne de la cellule
9 1 octet Format
10 1 octet Justification (0=Gauche, 1=Centre, 2=Droite)
11 1 octet Couleur d'attribut (Quartet haut = Arrière plan, Quartet bas = Couleur d'écriture).
12 1 octet Attribut spécial (gras, souligner,...)
13 6 octets Valeur actuel de la formule sous type «Real»
19 1 octet Formule calculer?
20 1 octet Erreur de la valeur?
21 1 octet Y a-t-il au moins une cellule dans la formule?
23 Variable Formule proprement dite en format chaîne de caractères Pascal.

Définition d'une cellule de formule avec décimal

Déplacement Taille Description
0 1 octet Ce champ permet d'indiquer l'ID (Identificateur) et sa valeur est toujours 131.
1 1 double mot Ce champ permet d'indiquer la colonne de la cellule
5 1 double mot Ce champ permet d'indiquer la ligne de la cellule
9 1 octet Ce champ permet d'indiquer le format de la cellule.
10 1 octet Ce champ permet d'indiquer la justification (0=Gauche, 1=Centre, 2=Droite)
11 1 octet Ce champ permet d'indiquer la couleur d'attribut (Quartet haut = Arrière plan, Quartet bas = Couleur d'écriture).
12 1 octet Ce champ permet d'indiquer un attribut spécial (gras, souligner,...)
13 6 octets Ce champ permet d'indiquer la valeur actuel de la formule sous type «Real»
19 1 octet Ce champ permet d'indiquer si la formule a été calculer
20 1 octet Ce champ permet d'indiquer si la valeur est une erreur
21 1 octet Ce champ permet d'indiquer s'il y a au moins une cellule dans la formule
22 1 octet Ce champ permet d'indiquer le nombre de décimal
23 Variable Ce champ permet d'indiquer la formule à proprement dite en format chaîne de caractères Pascal.

Voir également

Format d'image Bitmap du MonsterBook (.BGX)
Format de traitement du texte du MonsterBook (.GAT)
Format d'image vectoriel du MonsterBook (.IMI)
Format du fichier de configuration du MonsterBook (MB.INI)

Dernière mise à jour : Lundi, le 8 février 2016