Co to jest plik Lotus 123?
Plik z rozszerzeniem .123 to plik arkusza kalkulacyjnego utworzony za pomocą Lotus 1-2-3, oprogramowania arkusza kalkulacyjnego IBM Lotus SmartSuite. Był używany przez całkiem dobre czasy, zanim został prześcignięty przez aplikację Microsoft Excel na początku lat 90. Dane w pliku arkusza kalkulacyjnego Lotus były kiedyś zorganizowane w wiersze i kolumny, podobnie jak obecne pliki Excela, i można było do nich zastosować różne funkcje obliczeniowe. Kilka różnych wersji formatów plików arkuszy kalkulacyjnych Lotus ewoluowało z różnymi rozszerzeniami, takimi jak .wks, .wk1, .wk2, .wk3 i .wk4, przy czym każdy numeryczny przyrost rozszerzenia składał się z modyfikacji. Lotus został oficjalnie wycofany w 2013 roku.
Format pliku Lotus 123 — więcej informacji
Pliki Lotus są plikami binarnymi i nie można ich odczytać ani zinterpretować, jeśli zostaną otwarte w surowej formie. Jego specyfikacje formatu plików są dostępne jako archiwa w celach informacyjnych pod następującymi linkami:
Każdy plik jest zorganizowany jako nieprzerwana sekwencja rekordów binarnych o zmiennej długości.
Nagłówek pliku Lotus 123
Każdy rekord w pliku arkusza kalkulacyjnego Lotus 123 składa się z 4-bajtowego nagłówka, po którym następuje treść rekordu. Nagłówek określa również typ i długość rekordu. Kompozycja nagłówka jest pokazana poniżej.
Numer bajtu | Opis bajtu |
---|---|
0,1 | Kod typu rekordu |
2,3 | Długość treści rekordu (bajty) |
Typy rekordów
Plik arkusza kalkulacyjnego Lotus może mieć różne typy rekordów. Mogą one mieć z góry określoną lub zmienną długość. W poniższej tabeli przedstawiono różne typy rekordów uporządkowane według kodu operacyjnego.
Typ | Kod (szesnastkowy) | Długość (bajty) | Opis |
---|---|---|---|
BOF | 0 | 2 | Początek pliku |
EOF | 1 | 0 | Koniec pliku |
TRYB KALK. | 2 | 1 | Tryb obliczeń |
KALKORDER | 3 | 1 | Kolejność obliczeń |
PODZIEL | 4 | 1 | Typ okna podzielonego |
SYNCHRONIZACJA | 5 | 1 | Synchronizacja podzielonego okna |
ZAKRES | 6 | 8 | Aktywny zakres arkuszy |
OKNO1 | 7 | 31 | Rekord okna 1 |
COLW1 | 8 | 3 | Szerokość kolumny, okno 1 |
DWA DWA | 9 | 31 | Rekord okna 2 |
COLW2 | A | 3 | Szerokość kolumny, okno 2 |
NAZWA | B | 24 | Nazwany zakres |
PUSTE | C | 5 | Pusta komórka |
LICZBA CAŁKOWITA | D | 7 | Komórka liczb całkowitych |
LICZBA | E | 13 | Liczba zmiennoprzecinkowa |
ETYKIETA | F | zmienna | Etykieta komórki |
WZÓR | 10 | zmienna | Komórka z formułą |
TABELA | 18 | 25 | Zakres tabeli danych |
POMARAŃCZOWY | 19 | 25 | Zakres zapytania |
PRZECIĄG | 1A | 8 | Zakres wydruku |
ZAKRES | 1B | 8 | Zakres sortowania |
FRANCJA | 1C | 8 | Wypełnij zakres |
KRANGE1 | 1D | 9 | Podstawowy zakres kluczy sortowania |
ZAKRES | 20 | 16 | Zakres dystrybucji |
KRANGE2 | 23 | 9 | Drugi zakres kluczy sortowania |
OCHRONA | 24 | 1 | Globalna ochrona |
STOPKA | 25 | 242 | Drukuj stopkę |
NAGŁÓWEK | 26 | 242 | Drukuj nagłówek |
USTAWIENIA | 27 | 40 | Ustawienia drukowania |
MARAŻE | 28 | 10 | Wydrukuj kod marginesów |