Ce este un fișier Lotus 123?
Un fișier cu extensia .123 este un fișier de foaie de calcul creat cu Lotus 1-2-3, un software pentru foi de calcul de IBM Lotus SmartSuite. A fost folosit de o perioadă destul de bună înainte de a fi depășit de aplicația Microsoft Excel la începutul anilor 1990. Datele dintr-un fișier de foaie de calcul Lotus erau organizate în rânduri și coloane, similar fișierelor Excel actuale și i se puteau aplica diferite funcții de calcul. Mai multe versiuni diferite ale formatelor de fișiere de foi de calcul Lotus au continuat să evolueze cu extensii diferite, cum ar fi .wks, .wk1, .wk2, .wk3 și .wk4, fiecare increment numeric variabil în extensie constând din modificări. Lotus a fost întrerupt oficial în 2013.
Format de fișier Lotus 123 - Mai multe informații
Fișierele Lotus sunt fișiere binare și nu pot fi citite sau interpretate dacă sunt deschise în formă brută. Specificațiile sale de format de fișier sunt disponibile ca arhive pentru referință la următoarele link-uri:
Fiecare fișier este organizat ca o secvență neîntreruptă de înregistrări binare cu lungime variabilă.
Antet fișier Lotus 123
Fiecare înregistrare dintr-un fișier de foaie de calcul Lotus 123 constă dintr-un antet de 4 octeți urmat de corpul înregistrării. Antetul definește, de asemenea, tipul și lungimea înregistrării. Compoziția antetului este așa cum se arată mai jos.
Număr octet | Descriere octet |
---|---|
0,1 | Cod tip înregistrare |
2,3 | Lungimea corpului înregistrării (octeți) |
Tipuri de înregistrare
Un fișier de foaie de calcul Lotus poate avea diferite tipuri de înregistrări. Acestea pot fi de lungime predeterminată și variabilă. Următorul tabel prezintă diferite tipuri de înregistrări aranjate după codul operațional.
Tip | Cod (hex) | Lungime (octeți) | Descriere |
---|---|---|---|
BOF | 0 | 2 | Începutul fișierului |
EOF | 1 | 0 | Sfârșitul fișierului |
CALCMODE | 2 | 1 | Modul de calcul |
CALCORDER | 3 | 1 | Ordin de calcul |
SPLIT | 4 | 1 | Tip fereastră împărțită |
SYNC | 5 | 1 | Sincronizare fereastră împărțită |
GAMA | 6 | 8 | Interval de foi de lucru activ |
FERASTRĂ1 | 7 | 31 | Fereastra 1 înregistrare |
COLW1 | 8 | 3 | Lățimea coloanei, fereastra 1 |
WINTWO | 9 | 31 | Înregistrare fereastra 2 |
COLW2 | A | 3 | Lățimea coloanei, fereastra 2 |
NUME | B | 24 | Interval denumit |
BLANK | C | 5 | Celulă goală |
INTEGER | D | 7 | Celulă număr întreg |
NUMĂR | E | 13 | Număr în virgulă mobilă |
LABEL | F | variabilă | Etichetare celulă |
FORMULA | 10 | variabilă | Celula formulă |
TABEL | 18 | 25 | Intervalul tabelului de date |
PORTOCALIE | 19 | 25 | Interval de interogare |
PRANGE | 1A | 8 | Interval de imprimare |
SRANGE | 1B | 8 | Sortare interval |
FRANGE | 1C | 8 | Gama de umplere |
KRANGE1 | 1D | 9 | Interval cheie de sortare primară |
HRANGE | 20 | 16 | Domeniul de distribuție |
KRANGE2 | 23 | 9 | Interval cheie de sortare secundară |
PROTEC | 24 | 1 | Protecție globală |
FOOTER | 25 | 242 | Imprimare subsol |
HEADER | 26 | 242 | Imprimare antet |
SETUP | 27 | 40 | Configurare imprimare |
MARGINILE | 28 | 10 | Imprimare cod margini |