Section courante

A propos

Section administrative du site

Fiche technique
Type Tableur
Méthode de compression Aucune
Date de conception 1985
Auteur Microsoft
Plateforme MS-DOS

Introduction

L'extension de fichier .XLS (abréviation de l'anglicisme eXceL Spreadsheets) est fichier de chiffrier électronique (aussi nommé tableur) de format Microsoft Excel développé par les entreprises Microsoft.

Structure du fichier

Le fichier .XLS utilise un format de fichier appelé BIFF (Binary File Format). Il existe de nombreux types d'enregistrements BIFF. Chacun a un en-tête de 4 octets. Les deux premiers octets sont un opcode spécifiant le type d'enregistrement. Les deux derniers octets spécifient la longueur de l'enregistrement. Les valeurs d'entête sont entreposées sous forme d'octet inversé (octet moins significatif en premier). Le reste de l'enregistrement est constitué des données elles-mêmes. Voici l'entête d'enregistrement BIFF :

Dans le schéma d'entête précédent, chaque X représente un chiffre hexadécimal. Deux X forment un octet. L'octet le moins significatif (bas) de l'opcode est l'octet 0 et l'octet le plus significatif (haut) est l'octet 1. De même, l'octet bas du champ de longueur d'enregistrement est l'octet 2 et l'octet haut est l'octet 3.

BOF (début de fichier)

Le premier enregistrement de chaque feuille de calcul est toujours de type BOF (tirant son nom de l'anglicisme Beginning of File). Voici la structure d'un enregistrement BOF :

Les deux premiers octets, arrangés avec l'octet de poids faible en premier, montrent que l'opcode pour BOF est 09h. Les deux octets suivants indiquent que le corps de l'enregistrement a une longueur de 4 octets. Les deux premiers octets du corps sont le numéro de version (2 pour la version initiale d'Excel). Les deux derniers octets correspondent au type de fichier. Le type 10h est un fichier de feuille de calcul.

Relier des cellules de feuille de calcul vers l'enregistrement des octets de données

Une feuille de calcul apparaît sur un écran ou une impression sous la forme d'une matrice de cellules rectangulaires. Chaque colonne est identifiée par une lettre en haut et chaque ligne est identifiée par un numéro. Ainsi, la cellule A1 est dans la première colonne et la première ligne. La cellule C240 se trouve dans la troisième colonne et la 240e ligne. Ce schéma identifie les cellules d'une manière facilement compréhensible par les gens. Cependant, ce n'est pas particulièrement pratique pour les ordinateurs, car ils ne traitent pas efficacement les lettres. Ils sont les meilleurs pour traiter les nombres binaires. Ainsi, Excel entrepose les identifiants de cellule sous forme de nombres binaires, que les gens peuvent lire en hexadécimal. Le premier nombre du système est 0 plutôt que 1. La schéma suivant, montrant la forme d'un enregistrement INTEGER, illustre l'entreposage des informations de colonne et de ligne :

Le code d'opération 2 indique un enregistrement entier. Les octets de longueur indiquent que le corps de l'enregistrement a une longueur de 9 octets. La ligne 0 dans le corps correspond à la ligne 1 de la feuille de calcul. La ligne 1 correspond à la ligne 2 de la feuille de calcul, et ainsi de suite. La colonne 2 correspond à la colonne du tableur C. Ainsi, cette figure traite de la cellule C1. Les trois octets suivants, étiquetés «Attribut RVB», spécifient les attributs de cellule. La dernière paire d'octets (étiquetée "Mot") contient la valeur de l'entier. Ici, c'est 39h ou 57 en décimal. Ainsi, l'enregistrement spécifie que la cellule C1 de la feuille de calcul contient un entier avec la valeur 57.

Ordre standard des enregistrements de fichiers

Les fichiers de feuille de calcul Excel ont chaque type d'enregistrement dans une position prédéterminée. Un fichier n'a pas besoin d'avoir tous les types, mais ceux étant présents sont toujours dans le même ordre. Le tableau suivant répertorie les types d'enregistrement des fichiers de document Excel (feuille de calcul), dans l'ordre dans lequel ils apparaissent dans un fichier BIFF :

Déplacement en octets Bit Description Contenus
0 7 La cellule n'est pas caché 0b
La cellule est caché 1b
6 La cellule n'est pas verrouillé 0b
La cellule est verrouillé 1b
5 à 0 Réservé, doit être 0 000000b
1 7 à 6 Numéro de police de caractères (4 possible).  
5 à 0 Code de format de cellule
2 7 La cellule n'est pas grisée 0b
La cellule est grisée 1b
6 La cellule n'a pas de bordure inférieure 0b
La cellule a une bordure inférieure 1b
5 La cellule n'a pas de bordure supérieure 0b
La cellule a une bordure supérieure 1b
4 La cellule n'a pas de bordure droite 0b
La cellule a une bordure droite 1b
3 La cellule n'a pas de bordure gauche 0b
La cellule a une bordure gauche 1b
2 à 0 Code d'alignement de cellule :
Valeur Description
000b Général
001b A gauche
010b Centré
011b A droite
100b Remplir
111b Alignement par défaut de Multiplan

Le tableau suivant répertorie les types dans l'ordre des opcode :

Type d'enregistrement Opcode (Hexadécimal)
BOF 09
FILEPASS 2F
INDEX 0B
CALCCOUNT 0C
CALCMODE 0D
PRECISION 0E
REFMODE 0F
DELTA 10
ITERATION 11
1904 22
BACKUP 40
PRINT ROW HEADERS 2A
PRINT GRIDLINES 2B
HORIZONTAL PAGE BREAKS 1B
VERTICAL PAGE BREAKS 1A
DEFAULT ROW HEIGHT 25
FONT 31
FONT2 32
HEADER 14
FOOTER 15
LEFT MARGIN 26
RIGHT MARGIN 27
TOP MARGIN 28
BOTTOM MARGIN 29
COLWIDTH 24
EXTERNCOUNT 16
EXTERNSHEET 17
EXTERNNAME 23
FORMATCOUNT 1F
FORMAT 1E
NAME 18
DIMENSIONS 00
COLUMN DEFAULT 20
ROW 08
BLANK 01
INTEGER 02
NUMBER 03
LABEL 04
BOOLERR 05
FORMULA 06
ARRAY 21
CONTINUE 3C
STRING 07
TABLE 36
TABLE2 37
PROTECT 12
WINDOW PROTECT 19
PASSWORD 13
NOTE 1C
WINDOW1 3D
WINDOW2 3E
PANE 41
SELECTION 1D
EOF 0A

Plusieurs types d'enregistrement dans un fichier BIFF, à savoir, ROW, BLANK, INTEGER, NUMBER, LABEL, BOOLERR, FORMULA et COLUMN DEFAULT, décrivent le contenu d'une cellule. Ces enregistrements contiennent un champ d'attribut de 3 octets intitulé «Attribut RVG». Le tableau suivant décrit comment les bits du champ correspondent aux attributs de cellule :

Type d'enregistrement Opcode (Hexadécimal) Description
DIMENSIONS 00 Ce type d'enregistrement permet d'indiquer les dimensions ou intervalle entières d'une feuille de calcul.
BLANK 01 Ce type d'enregistrement permet d'indiquer une cellule sans formule ni valeur.
INTEGER 02 Ce type d'enregistrement permet d'indiquer un entier constant non signé.
NUMBER 03 Ce type d'enregistrement permet d'indiquer un nombre à virgule flottante constant.
LABEL 04 Ce type d'enregistrement permet d'indiquer une chaîne de caractères constante.
BOOLERR 05 Ce type d'enregistrement permet d'indiquer la constante booléenne ou valeur d'erreur.
FORMULA 06 Ce type d'enregistrement permet d'indiquer le nom, la taille et le contenu d'une cellule de formule.
STRING 07 Ce type d'enregistrement permet d'indiquer une valeur d'une chaîne de caractères dans une formule.
ROW 08 Ce type d'enregistrement permet d'indiquer une ligne de feuille de calcul.
BOF 09 Ce type d'enregistrement permet d'indiquer le début du fichier.
EOF 0A Ce type d'enregistrement permet d'indiquer la fin de fichier.
INDEX 0B Ce type d'enregistrement contient des pointeurs vers d'autres enregistrements dans le fichier BIFF et définissant l'intervalle de lignes utilisée par le document. Il est utilisé pour simplifier la recherche d'un fichier pour une cellule ou un nom particulier.
CALCCOUNT 0C Ce type d'enregistrement permet d'indiquer le nombre d'itérations.
CALCMODE 0D Ce type d'enregistrement permet d'indiquer le mode de calcul.
PRECISION 0E Ce type d'enregistrement permet d'indiquer la précision des calculs pour le document.
REFMODE 0F Ce type d'enregistrement permet d'indiquer le mode de référence d'emplacement.
DELTA 10 Ce type d'enregistrement permet d'indiquer un changement maximum pour un modèle itératif.
ITERATION 11 Ce type d'enregistrement permet d'indiquer si l'itération est activée.
PROTECT 12 Ce type d'enregistrement permet d'indiquer si le document est protégé par un mot de passe de document.
PASSWORD 13 Ce type d'enregistrement contient un mot de passe de document chiffré.
HEADER 14 Ce type d'enregistrement permet d'indiquer la chaîne de caractères d'entête apparaissant en haut de chaque page lorsque le document est imprimé.
FOOTER 15 Ce type d'enregistrement permet d'indiquer la chaîne de caractères de pied de page apparaissant au bas de chaque page lorsque le document est imprimé.
EXTERNCOUNT 16 Ce type d'enregistrement permet d'indiquer le nombre de documents référencés en externe par un document Excel.
EXTERNSHEET 17 Ce type d'enregistrement permet d'indiquer un document référencé en externe par le fichier Excel. Il doit y avoir un enregistrement EXTERNSHEET pour chaque fichier externe compté par l'enregistrement EXTERNCOUNT.
NAME 18 Ce type d'enregistrement permet d'indiquer un nom défini par l'utilisateur sur le document.
WINDOW PROTECT 19 Ce type d'enregistrement permet d'indiquer si les fenêtres d'un document sont protégées.
VERTICAL PAGE BREAKS 1A Ce type d'enregistrement permet de répertorier tous les sauts de page de colonne.
HORIZONTAL PAGE BREAKS 1B Ce type d'enregistrement permet de répertorier tous les sauts de page de ligne.
NOTE 1C Ce type d'enregistrement permet d'indiquer une note associée à une cellule.
SELECTION 1D Ce type d'enregistrement permet d'indiquer les cellules sélectionnées dans un volet d'une fenêtre fractionnée. Il peut également spécifier des cellules sélectionnées dans une fenêtre n'étant pas fractionnée.
FORMAT 1E Ce type d'enregistrement permet de décrire un format d'image dans un document. Tous les enregistrements FORMAT doivent apparaître ensemble dans un fichier BIFF.
FORMATCOUNT 1F Ce type d'enregistrement permet d'indiquer le nombre d'enregistrements FORMAT standard dans le fichier. Il existe 21 enregistrements de formats différents.
COLUMN DEFAULT 20 Ce type d'enregistrement permet d'indiquer les attributs de cellule par défaut pour les cellules d'une colonne particulière. La valeur par défaut est remplacée pour les cellules individuelles par une définition explicite ultérieure.
ARRAY 21 Ce type d'enregistrement permet de décrire une formule entrée dans un intervalle de cellules sous forme de tableau. Se produit immédiatement après l'enregistrement FORMULA pour le coin supérieur gauche du tableau.
1904 22 Ce type d'enregistrement permet d'indiquer le système de date utilisé sur cette feuille de calcul.
EXTERNNAME 23 Ce type d'enregistrement permet d'indiquer un nom référencé en externe, faisant référence à une feuille de travail ou une feuille de macro ou à une rubrique DDE. Tous les enregistrements EXTERNNAME associés à un document justificatif doivent suivre directement son enregistrement EXTERNSHEET.
COLWIDTH 24 Ce type d'enregistrement permet de définir la largeur de colonne pour un intervalle de colonnes.
DEFAULT ROW HEIGHT 25 Ce type d'enregistrement permet d'indiquer la hauteur de toutes les lignes n'étant pas définies explicitement.
LEFT MARGIN 26 Ce type d'enregistrement permet d'indiquer la marge gauche en pouces lorsque le document est imprimé.
RIGHT MARGIN 27 Ce type d'enregistrement permet d'indiquer la marge droite en pouces lorsque le document est imprimé.
TOP MARGIN 28 Ce type d'enregistrement permet d'indiquer la marge supérieure en pouces lorsque le document est imprimé.
BOTTOM MARGIN 29 Ce type d'enregistrement permet d'indiquer la marge inférieure en pouces lorsque le document est imprimé.
PRINT ROW HEADERS 2A Ce type d'enregistrement permet d'indiquer un drapeau déterminant s'il faut inclure les entêtes de ligne et de colonne lors de l'impression du document.
PRINT GRIDLINES 2B Ce type d'enregistrement permet d'indiquer un drapeau déterminant s'il faut imprimer le quadrillage lors de l'impression du document.
FILEPASS 2F Ce type d'enregistrement permet d'indiquer un mot de passe de fichier. Si cet enregistrement est présent, le reste du fichier est chiffré. Le mot de passe de fichier spécifié ici est distinct du mot de passe de document spécifié par l'enregistrement PASSWORD. S'il est présent, l'enregistrement FILEPASS doit suivre immédiatement l'enregistrement BOF.
FONT 31 Ce type d'enregistrement permet de décrire une entrée dans la table des polices de caractères du document. Un document peut avoir jusqu'à 4 polices de caractères différentes, numérotées de 0 à 3. Les enregistrements de polices de caractères sont écrits dans la table des polices de caractères dans l'ordre dans lequel ils sont rencontrés dans le fichier.
FONT2 32 Ce type d'enregistrement permet d'indiquer les informations spécifiques au système sur la police de caractères définie dans l'enregistrement FONT précédent. L'enregistrement FONT2 est facultatif.
TABLE 36 Ce type d'enregistrement permet de décrire une ligne ou une table de colonnes à une entrée créée via la commande Table de données.
TABLE2 37 Ce type d'enregistrement permet de décrire une table à deux entrées créée par la commande Data Table. Il est identique à l'enregistrement TABLE, sauf qu'il n'y a pas de distinction entre une table d'entrée de ligne et une table d'entrée de colonne, il y a deux cellules d'entrée plutôt qu'une, et l'une ou l'autre peut avoir une valeur de -1, indiquant une référence supprimée.
CONTINUE 3C Ce type d'enregistrement permet d'indiquer la continuation des enregistrements FORMULA, ARRAY ou EXTERNNAME étant trop longs pour tenir dans un seul enregistrement.
WINDOW1 3D Ce type d'enregistrement permet d'indiquer des informations de base sur la fenêtre. Les emplacements sont relatifs au coin supérieur gauche du bureau Microsoft Windows et sont mesurés en unités de 1/20e de point.
WINDOW2 3E Ce type d'enregistrement permet d'indiquer des informations de fenêtre avancées. L'enregistrement WINDOW2 est facultatif. S'il est présent, il doit suivre immédiatement l'enregistrement WINDOW1.
BACKUP 40 Ce type d'enregistrement permet d'indiquer si un fichier BIFF doit être sauvegardé.
PANE 41 Ce type d'enregistrement permet de décrire le nombre et la position des volets non gelés dans une fenêtre. Les volets sont créés par des divisions horizontales et verticales, mesurées en unités de 1/20e de point.

Le champ de numéro de police de caractères est un index de base zéro dans la table des polices de caractères du document. Le code de format de cellule est un index de base zéro dans le tableau des formats d'image du document. Il existe 21 formats standards différents. Des formats personnalisés supplémentaires peuvent être définis par l'utilisateur.

Types d'enregistrement de feuille de calcul dans l'ordre des codes d'opération

La section suivante répertorie tous les types d'enregistrement dans l'ordre des opcode. Il donne une spécification et des explications octet par octet de chaque type. Notez que la terminologie Excel fait référence aux feuilles de calcul ou aux feuilles de calcul en tant que «documents».

DIMENSIONS

Dimensions
00h 0d

Description

Ce type d'enregistrement permet d'indiquer les dimensions ou intervalle entières d'une feuille de calcul.

Longueur du corps de l'enregistrement

8 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la première ligne.
2 à 3 Ce champ permet d'indiquer la dernière ligne plus 1.
4 à 5 Ce champ permet d'indiquer la première colonne.
6 à 7 Ce champ permet d'indiquer la dernière colonne plus 1.

Remarque

BLANK

Blanc
01h 1d

Description

Ce type d'enregistrement permet d'indiquer une cellule sans formule ni valeur.

Longueur du corps de l'enregistrement

7 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne.
2 à 3 Ce champ permet d'indiquer la colonne.
4 à 6 Ce champ permet d'indiquer les attributs de cellules (Attribut RVG).

INTEGER

Entier
02h 2d

Description

Ce type d'enregistrement permet d'indiquer un entier constant non signé.

Longueur du corps de l'enregistrement

9 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne.
2 à 3 Ce champ permet d'indiquer la colonne.
4 à 6 Ce champ permet d'indiquer les attributs de cellule (Attribut RVG).
7 à 8 Ce champ permet d'indiquer une valeur entière non-signé (un mot).

NUMBER

Nombre
03h 3d

Description

Ce type d'enregistrement permet d'indiquer un nombre à virgule flottante constant.

Longueur du corps de l'enregistrement

15 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne.
2 à 3 Ce champ permet d'indiquer la colonne.
4 à 6 Ce champ permet d'indiquer les attributs de cellule (attribut RVB).
7 à 14 Ce champ permet d'indiquer la valeur numérique à virgule flottante (format IEEE).

LABEL

Étiquette
04h 4d

Description

Ce type d'enregistrement permet d'indiquer une chaîne de caractères constante.

Longueur du corps de l'enregistrement

8 à 263 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne.
2 à 3 Ce champ permet d'indiquer la colonne.
4 à 6 Ce champ permet d'indiquer les attributs de cellule (attribut RVG).
7 Ce champ permet d'indiquer la longueur de la chaîne de caractères.
8 à 263 Ce champ permet d'indiquer la chaîne de caractères ASCII, de 0 à 255 octets.

BOOLERR

Erreur booléenne
05h 5d

Description

Ce type d'enregistrement permet d'indiquer la constante booléenne ou valeur d'erreur.

Longueur du corps de l'enregistrement

9 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne.
2 à 3 Ce champ permet d'indiquer la colonne.
4 à 6 Ce champ permet d'indiquer l'attribut de la cellule (attribut RVB).
7 Valeur booléenne ou valeur d'erreur. La valeur booléen est :
Valeur Description
0 Faux
1 Vrai
La valeur de l'erreur est :
Valeur Description
0 #NULL!
7 #DIV/0!
0Fh #VALUE!
17h #REF!
1Dh #NAME?
24h #NUM!
2Ah #N/A
8 Ce champ permet d'indiquer s'il s'agit d'un booléen ou d'une erreur :
Valeur Description
0 Cette valeur permet d'indiquer un booléen.
1 Cette valeur permet d'indiquer une erreur.

FORMULA

Formule
06h 6d

Description

Ce type d'enregistrement permet d'indiquer le nom, la taille et le contenu d'une cellule de formule.

Longueur du corps de l'enregistrement

17 à 272 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne.
2 à 3 Ce champ permet d'indiquer la colonne.
4 à 6 Ce champ permet d'indiquer l'attribut de cellule (attribut RVB).
7 Ce champ permet d'indiquer la valeur actuelle de la formule (format IEEE).
15 Ce champ permet d'indiquer le drapeau de recalcule.
16 Ce champ permet d'indiquer la longueur de l'expression analysée.
17 Ce champ permet d'indiquer l'expression à analysée.

Si une formule doit être recalculée à chaque fois qu'elle est chargée, le drapeau de recalcule (octet 15) doit être défini. Toute valeur différente de zéro est un drapeau de recalcule défini. Cependant, une valeur de drapeau de 3 indique que la cellule fait partie d'une matrice et que la matrice entière doit être recalculée. Les octets 7 à 14 peuvent contenir un nombre, une valeur booléenne, un code d'erreur ou une chaîne de caractères. Les tableaux suivants s'appliquent :

Cas 1

Les octets 7 à 14 contiennent une valeur booléenne :

Numéro d'octet Description Contenues (hexadécimal)
7 otBool 1
8 Réservé 0
9 Valeur booléenne
10 à 12 Réservé 0
13 à 14 fExprO FFFFh

Cas 2

Les octets 7 à 14 contiennent un code d'erreur :

Numéro d'octet Description Contenues (hexadécimal)
7 otErr 2
8 Réservé 0
9 Code d'erreur
10 à 12 Réservé 0
13 à 14 fExprO FFFFh

Cas 3

Les octets 7 à 14 contiennent une chaîne de caractères :

Numéro d'octet Description Contenues (hexadécimal)
7 otString 0
8 à 12 Réservé 0
13 à 14 fExprO FFFFh

La valeur de chaîne de caractères elle-même n'est pas entreposée dans le champ, mais plutôt dans un enregistrement séparé du type STRING.


STRING

Chaîne de caractères
07h 7d

Description

Ce type d'enregistrement permet d'indiquer une valeur d'une chaîne de caractères dans une formule.

Longueur du corps de l'enregistrement

Variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la longueur de la chaîne de caractères.
1 à 256 Ce champ contient la chaîne de caractères elle-même.

Remarques


ROW

Ligne
08h 8d

Description

Ce type d'enregistrement permet d'indiquer une ligne de feuille de calcul.

Longueur du corps de l'enregistrement

16 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le numéro de ligne.
2 à 3 Ce champ permet d'indiquer la première colonne définie de la ligne.
4 à 5 Ce champ permet d'indiquer la dernière colonne définie de la ligne plus 1.
6 à 7 Ce champ permet d'indiquer la hauteur de la ligne.
8 à 9 Ce champ est réservé. Vaut 0.
10 Octets d'attributs de cellule par défaut :
Valeur Description
0 Cette valeur permet d'indiquer qu'il n'y a pas d'attributs par défaut.
1 Cette valeur permet d'indiquer les attributs par défaut
11 à 12 Ce champ permet d'indiquer le déplacement des enregistrements de cellule pour cette ligne.
13 à 15 Ce champ permet d'indiquer les attributs de cellule (attribut RVB).

BOF

Début du fichier
09h 9d

Description

Ce type d'enregistrement permet d'indiquer le début du fichier.

Longueur du corps de l'enregistrement

4 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le numéro de version.
Valeur Description
2 Excel
3 Multiplan
2 à 3 Ce champ permet d'indiquer le type de document :
Valeur Description
10h Cette valeur permet d'indiquer une feuille de travail.
20h Cette valeur permet d'indiquer un graphique.
40h Cette valeur permet d'indiquer une macro de feuille.

Remarque


EOF

Fin du fichier
0Ah 11d

Description

Ce type d'enregistrement permet d'indiquer la fin de fichier.

Longueur du corps de l'enregistrement

0 octets

Enregistrement de la structure des octets du corps

L'enregistrement EOF est le dernier d'un fichier BIFF. Il prend toujours le format 0A000000h.


INDEX

Index
0Bh 11d

Description

Ce type d'enregistrement contient des pointeurs vers d'autres enregistrements dans le fichier BIFF et définissant l'intervalle de lignes utilisée par le document. Il est utilisé pour simplifier la recherche d'un fichier pour une cellule ou un nom particulier.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 3 Ce champ permet d'indiquer la position de fichier absolue du premier enregistrement NAME.
4 à 5 Ce champ permet d'indiquer la première ligne existante.
6 à 7 Ce champ permet d'indiquer la dernière ligne existante plus 1.
8 à ... Ce champ permet d'indiquer un tableau des positions absolues des fichiers des blocs d'enregistrements ROW.

Remarque


CALCCOUNT

Compteur de calcul
0Ch 12d

Description

Ce type d'enregistrement permet d'indiquer le nombre d'itérations.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le nombre d'itérations.

CALCMODE

Mode de calcul
0Dh 13d

Description

Ce type d'enregistrement permet d'indiquer le mode de calcul.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le mode de calcul :
Valeur Description
0 Cette valeur permet d'indiquer un calcul manuel.
1 Cette valeur permet d'indiquer un calcul automatique.
-1 Cette valeur permet d'indiquer un calcul automatique, mais pas de tableaux.

PRECISION

Précision
0Eh 14d

Description

Ce type d'enregistrement permet d'indiquer la précision des calculs pour le document.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la précision du document :
Valeur Description
0 Cette valeur permet d'indiquer la précision comme affiché.
1 Cette valeur permet d'indiquer la précision totale.

REFMODE

Mode de référence
0Fh 15d

Description

Ce type d'enregistrement permet d'indiquer le mode de référence d'emplacement.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer un mode de référence :
Valeur Description
0 Ce champ permet d'indiquer le mode R1C1.
1 Ce champ permet d'indiquer le mode A1.

DELTA

Delta
10h 16d

Description

Ce type d'enregistrement permet d'indiquer un changement maximum pour un modèle itératif.

Longueur du corps de l'enregistrement

8 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 7 Ce champ permet d'indiquer le changement maximum (format IEEE).

ITERATION

Itération
11h 17d

Description

Ce type d'enregistrement permet d'indiquer si l'itération est activée.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le drapeau d'itération :
Valeur Description
0 Cette valeur permet d'indiquer que l'itération est désactivée.
1 Cette valeur permet d'indiquer que l'itération est activée.

PROTECT

Protection
12h 18d

Description

Ce type d'enregistrement permet d'indiquer si le document est protégé par un mot de passe de document.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer l'état de la protection du document :
Valeur Description
0 Cette valeur permet d'indiquer qu'il est non protégé.
1 Cette valeur permet d'indiquer qu'il est protégé.

PASSWORD

Mot de passe
13h 19d

Description

Ce type d'enregistrement contient un mot de passe de document chiffré.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le mot de passe crypté.

HEADER

Entête
14h 20d

Description

Ce type d'enregistrement permet d'indiquer la chaîne de caractères d'entête apparaissant en haut de chaque page lorsque le document est imprimé.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la longueur de chaîne de caractères en octets.
1 à ... Ce champ permet d'indiquer la chaîne de caractères d'entête (ASCII).

FOOTER

Pied de page
15h 21d

Description

Ce type d'enregistrement permet d'indiquer la chaîne de caractères de pied de page apparaissant au bas de chaque page lorsque le document est imprimé.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la longueur de la chaîne de caractères en octets.
1 à ... Ce champ permet d'indiquer la chaîne de caractères de pied de page en ASCII.

EXTERNCOUNT

Compteur externe
16h 22d

Description

Ce type d'enregistrement permet d'indiquer le nombre de documents référencés en externe par un document Excel.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le nombre de documents référencés en externe.

EXTERNSHEET

Feuille externe
17h 23d

Description

Ce type d'enregistrement permet d'indiquer un document référencé en externe par le fichier Excel. Il doit y avoir un enregistrement EXTERNSHEET pour chaque fichier externe compté par l'enregistrement EXTERNCOUNT.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la longueur du nom du document.
1 à ... Ce champ permet d'indiquer que le nom du document.

Le nom du document peut être codé. Si tel est le cas, son premier caractère sera 0, 1 ou 2. 0 indique que le nom du document est une référence externe à une feuille vide. 1 indique que le nom du document a été convertie en un nom moins dépendant du système. Cette fonctionnalité est utile pour les documents destinés à un environnement non-DOS. 2 indique que le document référencé en externe est, en fait, le document actuel.


NAME

Nom
18h 24d

Description

Ce type d'enregistrement permet d'indiquer un nom défini par l'utilisateur sur le document.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer l'attribut de nom. Seuls les bits 1 et 2 sont toujours différents de zéro. Le bit 1 est 1 si le nom est un nom de fonction ou de commande sur une feuille de macro. Le bit 2 est 1 si la définition du nom comprend : une fonction renvoyant un tableau, tel que TREND ou MINVERSE, une fonction ROW ou COLUMN et une fonction définie par l'utilisateur. Attribut de nom : Significatif uniquement si le bit 1 de l'octet 0 est 1 (le nom est un nom de fonction ou de commande). Seuls les bits 0 et 1 sont toujours différents de zéro. Le bit 0 vaut 1 si le nom est une fonction. Le bit 1 est 1 si le nom est une commande.
2 Ce champ permet d'indiquer un raccourci clavier. Significatif uniquement si le nom est une commande. Si aucun raccourci clavier 0. Si le raccourci existe, valeur ASCII.
3 Ce champ permet d'indiquer la longueur du texte du nom.
4 Ce champ permet d'indiquer la longueur de la définition du nom.
5 à ... Ce champ permet d'indiquer le texte du nom
... à ... Ce champ permet d'indiquer la définition du nom (analysée) au format compressé interne.
... Ce champ permet d'indiquer la longueur de la définition du nom (dupliquer).

Remarque


WINDOW PROTECT

Protection de fenêtre
19h 25d

Description

Ce type d'enregistrement permet d'indiquer si les fenêtres d'un document sont protégées.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le drapeau de protection de la fenêtre :
Valeur Description
0 Cette valeur permet d'indiquer qu'il n'est pas protégé.
1 Cette valeur permet d'indiquer qu'il est protégé.

VERTICAL PAGE BREAKS

Arrêts de page verticales
1Ah 26d

Description

Ce type d'enregistrement permet de répertorier tous les sauts de page de colonne.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le nombre de sauts de page.
2 à ... Ce champ permet d'indiquer le tableau contenant un entier de 2 octets pour chaque colonne suivant immédiatement un saut de page de colonne. Les colonnes doivent être triées par ordre croissant.

HORIZONTAL PAGE BREAKS

Arrêts de page horizontales
1Bh 27d

Description

Ce type d'enregistrement permet de répertorier tous les sauts de page de ligne.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le nombre de sauts de page.
2 à ... Ce champ permet d'indiquer le tableau contenant un entier de 2 octets pour chaque ligne suivant immédiatement un saut de page de ligne. Les lignes doivent être triées par ordre croissant.

NOTE

Note
1Ch 28d

Description

Ce type d'enregistrement permet d'indiquer une note associée à une cellule.

Longueur du corps de l'enregistrement

Variable, maximum de 254 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la ligne de la note.
2 à 3 Ce champ permet d'indiquer la colonne de la note.
4 à 5 Ce champ permet d'indiquer la longueur de la partie note de l'enregistrement.
6 à ... Ce champ permet d'indiquer le texte de la note.

Remarque


SELECTION

Sélection
1Dh 29d

Description

Ce type d'enregistrement permet d'indiquer les cellules sélectionnées dans un volet d'une fenêtre fractionnée. Il peut également spécifier des cellules sélectionnées dans une fenêtre n'étant pas fractionnée.

Longueur du corps de l'enregistrement

Variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer le nombre de volet :
Valeur Description
0 Cette valeur permet d'indiquer en bas à droite.
1 Cette valeur permet d'indiquer en haut à droite.
2 Cette valeur permet d'indiquer en bas à gauche.
3 Cette valeur permet d'indiquer en haut à gauche.
4 Cette valeur permet d'indiquer pas de division.
1 à 2 Ce champ permet d'indiquer le numéro de ligne de la cellule active.
3 à 4 Ce champ permet d'indiquer le numéro de colonne de la cellule active.
5 à 6 Ce champ permet d'indiquer le numéro de référence de la cellule active.
7 à 8 Ce champ permet d'indiquer le nombre de références dans la sélection.
9 à ... Ce champ permet d'indiquer un tableau de références. Chaque référence du tableau se compose de 6 octets disposés comme suit :
Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la première ligne de la référence.
2 à 3 Ce champ permet d'indiquer la dernière ligne de la référence.
4 Ce champ permet d'indiquer la première colonne de la référence.
5 Ce champ permet d'indiquer la dernière colonne de la référence.

FORMAT

Format
1Eh 30d

Description

Ce type d'enregistrement permet de décrire un format d'image dans un document. Tous les enregistrements FORMAT doivent apparaître ensemble dans un fichier BIFF.

Longueur du corps de l'enregistrement

Variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la longueur de la chaîne de caractères de format.
1 à ... Ce champ permet d'indiquer une chaîne de caractères de format d'image.

FORMATCOUNT

Compteur de format
1Fh 31d

Description

Ce type d'enregistrement permet d'indiquer le nombre d'enregistrements FORMAT standard dans le fichier. Il existe 21 enregistrements de formats différents.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le nombre d'enregistrements au format intégré.

COLUMN DEFAULT

Colonne par défaut
20h 32d

Description

Ce type d'enregistrement permet d'indiquer les attributs de cellule par défaut pour les cellules d'une colonne particulière. La valeur par défaut est remplacée pour les cellules individuelles par une définition explicite ultérieure.

Longueur du corps de l'enregistrement

Variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le numéro de colonne de la première colonne pour laquelle une cellule par défaut est définie.
2 à 3 Ce champ permet d'indiquer le numéro de colonne de la dernière colonne pour laquelle une cellule par défaut est définie, plus 1.
4 à ... Ce champ permet d'indiquer un tableau d'attributs de cellule.

ARRAY

Tableau
21h 33d

Description

Ce type d'enregistrement permet de décrire une formule entrée dans un intervalle de cellules sous forme de tableau. Se produit immédiatement après l'enregistrement FORMULA pour le coin supérieur gauche du tableau.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la première ligne du tableau.
2 à 3 Ce champ permet d'indiquer la dernière ligne du tableau.
4 Ce champ permet d'indiquer la première colonne du tableau.
5 Ce champ permet d'indiquer la dernière colonne du tableau.
6 Ce champ permet d'indiquer le drapeau de recalcule :
Valeur Description
= 0 Cette valeur permet d'indiquer que le tableau est calculé.
0 Ces valeurs permettent d'indiquer qu'il doit être calculé.
7 Ce champ permet d'indiquer la longueur de l'expression analysée.
8 à ... Ce champ permet d'indiquer l'expression analysée (formule matricielle).

1904

Année 1904
22h 34d

Description

Ce type d'enregistrement permet d'indiquer le système de date utilisé sur cette feuille de calcul.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Cette valeur permet d'indiquer le système de date utilisé.
Valeur Description
0 Cette valeur permet d'indiquer autre chose.
1 Cette valeur permet d'indiquer un système de date 1904.

EXTERNNAME

Nom externe
23h 35d

Description

Ce type d'enregistrement permet d'indiquer un nom référencé en externe, faisant référence à une feuille de travail ou une feuille de macro ou à une rubrique DDE. Tous les enregistrements EXTERNNAME associés à un document justificatif doivent suivre directement son enregistrement EXTERNSHEET.

Longueur du corps de l'enregistrement

Variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la longueur du nom.
1 à ... Ce champ permet d'indiquer le nom.

Remarque


COLWIDTH

Largeur de colonne
24h 36d

Description

Ce type d'enregistrement permet de définir la largeur de colonne pour un intervalle de colonnes.

Longueur du corps de l'enregistrement

3 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer la première colonne de l'intervalle.
1 Ce champ permet d'indiquer la dernière colonne de l'intervalle.
2 à 3 Ce champ permet d'indiquer la largeur de colonne en unités de 1/256e de caractère.

DEFAULT ROW HEIGHT

Hauteur de ligne par défaut
25h 37d

Description

Ce type d'enregistrement permet d'indiquer la hauteur de toutes les lignes n'étant pas définies explicitement.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la hauteur de ligne par défaut en unités de 1/20ème de point.

LEFT MARGIN

Marge de gauche
26h 38d

Description

Ce type d'enregistrement permet d'indiquer la marge gauche en pouces lorsque le document est imprimé.

Longueur du corps de l'enregistrement

8 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 7 Ce champ permet d'indiquer la marge gauche (format IEEE).

RIGHT MARGIN

Marge de droite
27h 39d

Description

Ce type d'enregistrement permet d'indiquer la marge droite en pouces lorsque le document est imprimé.

Longueur du corps de l'enregistrement

8 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 7 Ce champ permet d'indiquer la marge droite (format IEEE).

TOP MARGIN

Marge du haut
28h 40d

Description

Ce type d'enregistrement permet d'indiquer la marge supérieure en pouces lorsque le document est imprimé.

Longueur du corps de l'enregistrement

8 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 7 Ce champ permet d'indiquer la marge supérieure (format IEEE).

BOTTOM MARGIN

Marge du bas
29h 41d

Description

Ce type d'enregistrement permet d'indiquer la marge inférieure en pouces lorsque le document est imprimé.

Longueur du corps de l'enregistrement

8 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 7 Ce champ permet d'indiquer la marge inférieure (format IEEE).

PRINT ROW HEADERS

Imprime la ligne d'entête
2Ah 42d

Description

Ce type d'enregistrement permet d'indiquer un drapeau déterminant s'il faut inclure les entêtes de ligne et de colonne lors de l'impression du document.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le drapeau d'impression d'entête de ligne et de colonne.
Valeur Description
0 Cette valeur permet d'indiquer qu'il ne faut pas imprimer les entêtes.
1 Cette valeur permet d'indiquer imprimer les entêtes.

PRINT GRIDLINES

Imprime les lignes de grille
2Bh 43d

Description

Ce type d'enregistrement permet d'indiquer un drapeau déterminant s'il faut imprimer le quadrillage lors de l'impression du document.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le drapeau d'impression de quadrillage :
Valeur Description
0 Cette valeur permet d'indiquer qu'il ne faut pas imprimer de quadrillage.
1 Cette valeur permet d'indiquer qu'il faut imprimer le quadrillage.

FILEPASS

Mot de passe du fichier
2Fh 47d

Description

Ce type d'enregistrement permet d'indiquer un mot de passe de fichier. Si cet enregistrement est présent, le reste du fichier est chiffré. Le mot de passe de fichier spécifié ici est distinct du mot de passe de document spécifié par l'enregistrement PASSWORD. S'il est présent, l'enregistrement FILEPASS doit suivre immédiatement l'enregistrement BOF.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à ... Ce champ permet d'indiquer le mot de passe.

FONT

Police de caractères
31h 49d

Description

Ce type d'enregistrement permet de décrire une entrée dans la table des polices de caractères du document. Un document peut avoir jusqu'à 4 polices de caractères différentes, numérotées de 0 à 3. Les enregistrements de polices de caractères sont écrits dans la table des polices de caractères dans l'ordre dans lequel ils sont rencontrés dans le fichier.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la hauteur de la police de caractères (en 1/20ème de point).
2 à 3 Ce champ permet d'indiquer les attributs de police de caractères. Premier octet (réservé) 00000000b. Deuxième octet :
Bit Description
0 Ce bit vaut 1b si gras.
1 Ce bit vaut 1b si italique.
2 Ce bit vaut 1b si souligner.
3 Ce bit vaut 1b si barré.
4 à 7 Ces bits sont réservés. 0000b
4 Ce champ permet d'indiquer la longueur du nom de la police de caractères.
5 à ... Ce champ permet d'indiquer le nom de la police de caractères.

FONT2

Police de caractères 2
32h 50d

Description

Ce type d'enregistrement permet d'indiquer les informations spécifiques au système sur la police de caractères définie dans l'enregistrement FONT précédent. L'enregistrement FONT2 est facultatif.

Longueur du corps de l'enregistrement

Variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à ... Ce champ contient les informations complémentaires.

TABLE

Table
36h 54d

Description

Ce type d'enregistrement permet de décrire une ligne ou une table de colonnes à une entrée créée via la commande Table de données.

Longueur du corps de l'enregistrement

12 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
2 à 3 Ce champ permet d'indiquer la dernière ligne du tableau.
4 Ce champ permet d'indiquer la première colonne du tableau.
5 Ce champ permet d'indiquer la dernière colonne du tableau.
6 Ce champ permet d'indiquer le drapeau de recalcule :
Valeur Description
0 Cette valeur permet d'indiquer que la table est recalculée.
différent de zéro Ces valeurs permettent d'indiquer qu'il n'est pas recalculé.
7 Ce champ permet d'indiquer le drapeau de table d'entrée de ligne ou de colonne.
Valeur Description
0 Cette valeur permet d'indiquer un tableau d'entrée de colonne.
1 Cette valeur permet d'indiquer un tableau d'entrée de ligne.
8 à 9 Ce champ permet d'indiquer la ligne de la cellule d'entrée.
10 à 11 Ce champ permet d'indiquer la colonne de la cellule d'entrée.

Remarque


TABLE2

Table 2
37h 55d

Description

Ce type d'enregistrement permet de décrire une table à deux entrées créée par la commande Data Table. Il est identique à l'enregistrement TABLE, sauf qu'il n'y a pas de distinction entre une table d'entrée de ligne et une table d'entrée de colonne, il y a deux cellules d'entrée plutôt qu'une, et l'une ou l'autre peut avoir une valeur de -1, indiquant une référence supprimée.

Longueur du corps de l'enregistrement

16 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la première ligne du tableau.
2 à 3 Ce champ permet d'indiquer la dernière ligne du tableau.
4 Ce champ permet d'indiquer la première colonne du tableau.
5 Ce champ permet d'indiquer la dernière colonne du tableau.
6 Ce champ permet d'indiquer le drapeau de recalcule :
Valeur Description
0 Cette valeur permet d'indiquer que la table est calculé.
Différent de zéro Ces valeurs permettent d'indiquer qu'il nécessite un recalcule.
7 Ce champ est réservé - doit être égal à zéro 0.
8 à 9 Ce champ permet d'indiquer la ligne de la cellule d'entrée de ligne.
10 à 11 Ce champ permet d'indiquer la colonne de la cellule d'entrée de ligne.
12 à 13 Ce champ permet d'indiquer la ligne de la cellule d'entrée de la colonne.
14 à 15 Ce champ permet d'indiquer la colonne de la cellule d'entrée de la colonne.

CONTINUE

Continue
3Ch 60d

Description

Ce type d'enregistrement permet d'indiquer la continuation des enregistrements FORMULA, ARRAY ou EXTERNNAME étant trop longs pour tenir dans un seul enregistrement.

Longueur du corps de l'enregistrement

variable

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à ... Ce champ permet d'indiquer l'expression analysée.

WINDOW1

Fenêtre 1
3Dh 61d

Description

Ce type d'enregistrement permet d'indiquer des informations de base sur la fenêtre. Les emplacements sont relatifs au coin supérieur gauche du bureau Microsoft Windows et sont mesurés en unités de 1/20e de point.

Longueur du corps de l'enregistrement

9 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la position horizontale de la fenêtre.
2 à 3 Ce champ permet d'indiquer la position verticale de la fenêtre.
4 à 5 Ce champ permet d'indiquer la largeur de la fenêtre.
6 à 7 Ce champ permet d'indiquer la hauteur de la fenêtre.
8 Ce champ permet d'indiquer l'attribut caché.
Valeur Description
0 Cette valeur permet d'indiquer la fenêtre n'est pas masquée.
1 Cette valeur permet d'indiquer que la fenêtre est masquée.

Remarque


WINDOW2

Fenêtre 2
3Eh 62d

Description

Ce type d'enregistrement permet d'indiquer des informations de fenêtre avancées. L'enregistrement WINDOW2 est facultatif. S'il est présent, il doit suivre immédiatement l'enregistrement WINDOW1.

Longueur du corps de l'enregistrement

14 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 Ce champ permet d'indiquer les formules d'affichage :
Valeur Description
0 Cette valeur permet d'indiquer un affichage des valeurs.
1 Cette valeur permet d'indiquer un affichage des formules.
1 Ce champ permet d'indiquer une grille d'affichage :
Valeur Description
0 Cette valeur permet d'indiquer qu'il ne faut pas afficher le quadrillage.
1 Cette valeur permet d'indiquer qu'il faut afficher le quadrillage.
2 Ce champ permet d'indiquer s'il faut afficher les entêtes de ligne et de colonne :
Valeur Description
0 Cette valeur permet d'indiquer qu'il ne faut pas afficher les entêtes.
1 Cette valeur permet d'indiquer qu'il faut afficher les entêtes.
3 Ce champ permet de figer les volets de fenêtre :
Valeur Description
0 Cette valeur permet d'indiquer qu'il ne faut pas figer les volets.
1 Cette valeur permet de figer les volets.
4 Ce champ permet d'indiquer s'il faut afficher les valeurs nulles :
Valeur Description
0 Cette valeur permet d'indiquer qu'il faut supprimer l'affichage.
1 Cette valeur permet d'indiquer qu'il faut afficher les valeurs nulles.
5 à 6 Ce champ permet d'indiquer que la ligne du haut est visible dans la fenêtre.
7 à 8 Ce champ permet d'indiquer la colonne la plus à gauche visible dans la fenêtre.
9 Ce champ permet d'indiquer l'entête de ligne/colonne et couleur du quadrillage :
Valeur Description
0 Cette valeur permet d'indiquer dans les quatre octets suivants.
1 Cette valeur permet d'utiliser la couleur de premier plan par défaut de la fenêtre.
10 à 13 Ce champ permet d'indiquer l'entête de ligne/colonne et couleur du quadrillage (RVB).

BACKUP

Copie de sauvegarde
40h 64d

Description

Ce type d'enregistrement permet d'indiquer si un fichier BIFF doit être sauvegardé.

Longueur du corps de l'enregistrement

2 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer le drapeau de sauvegarde :
Valeur Description
0 Cette valeur permet d'indiquer qu'il ne faut pas sauvegarder.
1 Cette valeur permet d'indiquer qu'il faut sauvegarder.

PANE

Vitre
41h 65d

Description

Ce type d'enregistrement permet de décrire le nombre et la position des volets non gelés dans une fenêtre. Les volets sont créés par des divisions horizontales et verticales, mesurées en unités de 1/20e de point.

Longueur du corps de l'enregistrement

9 octets

Enregistrement de la structure des octets du corps

Numéro d'octet Description
0 à 1 Ce champ permet d'indiquer la position horizontale du fractionnement, zéro si aucune.
2 à 3 Ce champ permet d'indiquer la position verticale du fractionnement, zéro si aucune.
4 à 5 Ce champ permet d'indiquer la rangée supérieure visible dans le volet inférieur.
6 à 7 Ce champ permet d'indiquer la colonne la plus à gauche visible dans le volet droit.
8 Ce champ permet d'indiquer le numéro de volet du volet actif.


Dernière mise à jour : Lundi, le 28 décembre 2020