Hvad er en Lotus 123 fil?
En fil med filtypenavnet .123 er en regnearksfil, der er oprettet med Lotus 1-2-3, en regnearkssoftware af IBM Lotus SmartSuite. Det havde været i brug i ganske gode tider, før det blev overgået af Microsoft Excel-applikationen i begyndelsen af 1990’erne. Data i en Lotus-regnearksfil plejede at blive organiseret i rækker og kolonner, svarende til nuværende Excel-filer, og forskellige beregningsfunktioner kunne anvendes på dem. Flere forskellige versioner af Lotus regnearks filformater blev ved med at udvikle sig med forskellige udvidelser såsom .wks, .wk1, .wk2, .wk3 og .wk4, med hver varierende numerisk stigning i udvidelsen bestående af modifikationer. Lotus blev officielt udgået i 2013.
Lotus 123 filformat - flere oplysninger
Lotus-filer er binære filer og kan ikke læses eller fortolkes, hvis de åbnes i rå form. Dets filformatspecifikationer er tilgængelige som arkiver til reference på følgende links:
Hver fil er organiseret som en ubrudt sekvens af binære poster med variabel længde.
Lotus 123-filoverskrift
Hver post i en Lotus 123-regnearksfil består af en 4-byte header efterfulgt af postens brødtekst. Overskriften definerer også postens type og længde. Overskriftssammensætning er som vist nedenfor.
Bytenummer | Bytebeskrivelse |
---|---|
0,1 | Recordtypekode |
2,3 | Optag kropslængde (bytes) |
Optegnelsestyper
En Lotus-regnearksfil kan have forskellige registreringstyper. Disse kan være af forudbestemt såvel som variabel længde. Følgende tabel viser forskellige posttyper arrangeret efter Op-kode.
Type | Kode (hex) | Længde (bytes) | Beskrivelse |
---|---|---|---|
BOF | 0 | 2 | Begyndelse af fil |
EOF | 1 | 0 | Slut på fil |
CALCMODE | 2 | 1 | Beregningstilstand |
CALCORDER | 3 | 1 | Beregningsrækkefølge |
SPLIT | 4 | 1 | Opdelt vinduestype |
SYNC | 5 | 1 | Synkronisering af opdelt vindue |
RANGE | 6 | 8 | Aktivt regnearksområde |
VINDU1 | 7 | 31 | Vindue 1 post |
COLW1 | 8 | 3 | Søjlebredde, vindue 1 |
WINTWO | 9 | 31 | Vindue 2 rekord |
COLW2 | A | 3 | Søjlebredde, vindue 2 |
NAVN | B | 24 | Navngivet område |
BLANK | C | 5 | Tom celle |
HELTAL | D | 7 | Heltalscelle |
NUMMER | E | 13 | Flydende kommanummer |
LABEL | F | variabel | Etiketcelle |
FORMEL | 10 | variabel | Formelcelle |
TABEL | 18 | 25 | Datatabelinterval |
ORANGE | 19 | 25 | Forespørgselsinterval |
PRANGE | 1A | 8 | Udskriftsområde |
SANGE | 1B | 8 | Sorteringsområde |
FRANGE | 1C | 8 | Udfyld rækkevidde |
KRANGE1 | 1D | 9 | Primært sorteringsnøgleområde |
HRANGE | 20 | 16 | Distributionsområde |
KRANGE2 | 23 | 9 | Sekundært sorteringsnøgleområde |
PROTEC | 24 | 1 | Global beskyttelse |
SOD | 25 | 242 | Udskriv sidefod |
HEADER | 26 | 242 | Udskriv overskrift |
OPSÆTNING | 27 | 40 | Udskriftsopsætning |
MARGINER | 28 | 10 | Udskriv margener kode |