Qu’est-ce qu’un fichier Lotus 123 ?
Un fichier avec l’extension .123 est un fichier de feuille de calcul créé avec Lotus 1-2-3, un tableur d’IBM Lotus SmartSuite. Il était utilisé depuis assez longtemps avant d’être dépassé par l’application Microsoft Excel au début des années 1990. Les données d’un fichier de feuille de calcul Lotus étaient autrefois organisées en lignes et en colonnes, comme dans les fichiers Excel actuels, et différentes fonctions de calcul pouvaient y être appliquées. Plusieurs versions différentes des formats de fichiers de feuille de calcul Lotus ont continué à évoluer avec différentes extensions telles que .wks, .wk1, .wk2, .wk3 et .wk4, chaque incrément numérique variable dans l’extension consistant en des modifications. Lotus a été officiellement arrêté en 2013.
Format de fichier Lotus 123 - Plus d’informations
Les fichiers Lotus sont des fichiers binaires et ne peuvent pas être lus ou interprétés s’ils sont ouverts sous forme brute. Ses spécifications de format de fichier sont disponibles sous forme d’archives pour référence aux liens suivants :
Chaque fichier est organisé comme une séquence ininterrompue d’enregistrements binaires de longueur variable.
En-tête de fichier Lotus 123
Chaque enregistrement d’un fichier de feuille de calcul Lotus 123 se compose d’un en-tête de 4 octets suivi du corps de l’enregistrement. L’en-tête définit également le type et la longueur de l’enregistrement. La composition de l’en-tête est comme indiqué ci-dessous.
Numéro d’octet | Description d’octet |
---|---|
0,1 | Code du type d’enregistrement |
2,3 | Longueur du corps de l’enregistrement (octets) |
Types d’enregistrement
Un fichier de feuille de calcul Lotus peut avoir différents types d’enregistrements. Ceux-ci peuvent être de longueur prédéterminée ou variable. Le tableau suivant montre différents types d’enregistrement classés par code d’opération.
Type | Code (hex) | Longueur (octets) | Description |
---|---|---|---|
BOF | 0 | 2 | Début de fichier |
EOF | 1 | 0 | Fin de fichier |
MODECALC | 2 | 1 | Mode de calcul |
CALCORDER | 3 | 1 | Ordre de calcul |
DIVISER | 4 | 1 | Type de fenêtre fractionnée |
SYNC | 5 | 1 | Synchronisation de la fenêtre fractionnée |
GAMME | 6 | 8 | Plage de feuille de calcul active |
FENÊTRE1 | 7 | 31 | Fenêtre 1 enregistrement |
COLW1 | 8 | 3 | Largeur de colonne, fenêtre 1 |
HIVER2 | 9 | 31 | Enregistrement de la fenêtre 2 |
COLW2 | A | 3 | Largeur de colonne, fenêtre 2 |
NOM | B | 24 | Gamme nommée |
BLANC | C | 5 | Cellule vide |
ENTIER | D | 7 | Cellule de nombre entier |
NOMBRE | E | 13 | Nombre à virgule flottante |
LABEL | F | variable | Libellé cellule |
FORMULE | 10 | variable | Cellule de formule |
TABLEAU | 18 | 25 | Plage de table de données |
ORANGE | 19 | 25 | Intervalle de requête |
PRANGE | 1A | 8 | Gamme d’impression |
SRANGE | 1B | 8 | Trier la plage |
FRANGE | 1C | 8 | Plage de remplissage |
KRANGE1 | 1D | 9 | Plage de clés de tri primaire |
HRANGE | 20 | 16 | Plage de distribution |
KRANGE2 | 23 | 9 | Plage de clés de tri secondaire |
PROTEC | 24 | 1 | Protection globale |
BAS DE PAGE | 25 | 242 | Imprimer le pied de page |
EN-TETE | 26 | 242 | En-tête d’impression |
CONFIGURATION | 27 | 40 | Configuration de l’impression |
MARGES | 28 | 10 | Code des marges d’impression |