Wat is een Lotus 123-bestand?
Een bestand met de extensie .123 is een spreadsheetbestand dat is gemaakt met Lotus 1-2-3, spreadsheetsoftware van IBM Lotus SmartSuite. Het was al heel lang in gebruik voordat het begin jaren negentig werd overtroffen door de Microsoft Excel-toepassing. Gegevens in een Lotus-spreadsheetbestand waren vroeger georganiseerd in rijen en kolommen, vergelijkbaar met de huidige Excel-bestanden, en er konden verschillende rekenfuncties op worden toegepast. Verschillende versies van Lotus-spreadsheetbestandsindelingen bleven evolueren met verschillende extensies zoals .wks, .wk1, .wk2, .wk3 en .wk4, waarbij elke numerieke toename in extensie uit wijzigingen bestond. Lotus werd officieel stopgezet in 2013.
Lotus 123-bestandsindeling - Meer informatie
Lotus-bestanden zijn binaire bestanden en kunnen niet worden gelezen of geïnterpreteerd als ze in onbewerkte vorm worden geopend. De specificaties van het bestandsformaat zijn beschikbaar als archieven ter referentie via de volgende links:
Elk bestand is georganiseerd als een ononderbroken reeks binaire records met een variabele lengte.
Lotus 123-bestandskop
Elke record in een Lotus 123-spreadsheetbestand bestaat uit een 4-byte header gevolgd door de recordbody. De kop definieert ook het type en de lengte van de record. De samenstelling van de kop is zoals hieronder weergegeven.
Bytenummer | Bytebeschrijving |
---|---|
0,1 | Recordtypecode |
2,3 | Record body lengte (bytes) |
Recordtypen
Een Lotus-spreadsheetbestand kan verschillende recordtypen hebben. Deze kunnen zowel van vooraf bepaalde als variabele lengte zijn. De volgende tabel toont verschillende recordtypen gerangschikt op Op Code.
Type | Code (hex) | Lengte (bytes) | Beschrijving |
---|---|---|---|
BOF | 0 | 2 | Begin van bestand |
EOF | 1 | 0 | Einde van bestand |
CALCMODE | 2 | 1 | Berekeningsmodus |
CALCORDER | 3 | 1 | Berekeningsvolgorde |
SPLIT | 4 | 1 | Type gesplitst venster |
SYNC | 5 | 1 | Gesplitste venstersynchronisatie |
BEREIK | 6 | 8 | Actief werkbladbereik |
VENSTER1 | 7 | 31 | Venster 1 record |
KOLW1 | 8 | 3 | Kolombreedte, venster 1 |
WINTWO | 9 | 31 | Venster 2 opnemen |
KOLW2 | A | 3 | Kolombreedte, venster 2 |
NAAM | B | 24 | Benoemd bereik |
BLANCO | C | 5 | Lege cel |
GEHEEL GETAL | D | 7 | Geheel getal cel |
NUMBER | E | 13 | Drijvende komma nummer |
LABEL | F | variabele | Label cel |
FORMULE | 10 | variabele | Formule cel |
TABEL | 18 | 25 | Gegevenstabelbereik |
ORANJE | 19 | 25 | Zoekbereik |
PRANGE | 1A | 8 | Afdrukbereik |
SRANGE | 1B | 8 | Sorteerbereik |
FRANG | 1C | 8 | Vulbereik |
KRANGE1 | 1D | 9 | Primair sorteersleutelbereik |
HANG | 20 | 16 | Distributiebereik |
KRANGE2 | 23 | 9 | Secundair sorteersleutelbereik |
BESCHERM | 24 | 1 | Wereldwijde bescherming |
VOETER | 25 | 242 | Voettekst afdrukken |
HEADER | 26 | 242 | Koptekst afdrukken |
INSTELLEN | 27 | 40 | Afdrukinstellingen |
MARGES | 28 | 10 | Print marges code |