Що таке файл Lotus 123?
Файл із розширенням .123 — це файл електронної таблиці, створений за допомогою Lotus 1-2-3, програмного забезпечення для роботи з електронними таблицями від IBM Lotus SmartSuite. Він використовувався протягом досить хороших часів, перш ніж його перевершила програма Microsoft Excel на початку 1990-х років. Раніше дані у файлі електронної таблиці Lotus були організовані в рядки та стовпці, подібно до поточних файлів Excel, і до них можна було застосовувати різні функції обчислень. Кілька різних версій форматів файлів електронних таблиць Lotus постійно розвивалися з різними розширеннями, такими як .wks, .wk1, .wk2, .wk3 і .wk4, причому кожне змінне числове збільшення розширення складалося з модифікацій. Lotus офіційно зняли з виробництва в 2013 році.
Формат файлу Lotus 123 – додаткова інформація
Файли Lotus є двійковими файлами, і їх неможливо прочитати чи інтерпретувати, якщо відкрити їх у необробленому вигляді. Його специфікації формату файлу доступні як архіви для довідки за такими посиланнями:
Кожен файл організований як безперервна послідовність двійкових записів змінної довжини.
Заголовок файлу Lotus 123
Кожен запис у файлі електронної таблиці Lotus 123 складається з 4-байтового заголовка, за яким слідує тіло запису. Заголовок також визначає тип і довжину запису. Склад заголовка, як показано нижче.
Номер байта | Опис байта |
---|---|
0,1 | Код типу запису |
2,3 | Довжина тіла запису (байти) |
Типи записів
Файл електронної таблиці Lotus може мати різні типи записів. Вони можуть бути як попередньо визначеної, так і змінної довжини. У наведеній нижче таблиці показано різні типи записів, упорядковані за кодом операції.
Тип | Код (шістнадцятковий) | Довжина (байти) | Опис |
---|---|---|---|
BOF | 0 | 2 | Початок файлу |
EOF | 1 | 0 | Кінець файлу |
CALCMODE | 2 | 1 | Режим розрахунку |
КАЛЬКОРД | 3 | 1 | Порядок розрахунку |
РОЗДІЛ | 4 | 1 | Тип розділеного вікна |
SYNC | 5 | 1 | Синхронізація розділеного вікна |
ДІАПАЗОН | 6 | 8 | Діапазон активних аркушів |
ВІКНО1 | 7 | 31 | Вікно 1 запис |
COLW1 | 8 | 3 | Ширина колонки, вікно 1 |
WINTWO | 9 | 31 | Вікно 2 запис |
COLW2 | A | 3 | Ширина колонки, вікно 2 |
НАЗВА | B | 24 | Іменований діапазон |
БАНКА | C | 5 | Порожня клітинка |
ЦІЛЕ ЧИСЛО | D | 7 | Ціле число комірки |
НОМЕР | E | 13 | Число з плаваючою комою |
МІТКА | F | змінна | Комірка мітки |
ФОРМУЛА | 10 | змінна | Формульна комірка |
ТАБЛИЦЯ | 18 | 25 | Діапазон таблиці даних |
ПОМАРАНЧЕВИЙ | 19 | 25 | Діапазон запитів |
ПРАНГЕ | 1А | 8 | Діапазон друку |
СТРОЙКА | 1B | 8 | Діапазон сортування |
ФРАНЖ | 1С | 8 | Заповнити діапазон |
KRANGE1 | 1D | 9 | Первинний діапазон ключів сортування |
ГРАНД | 20 | 16 | Діапазон |
KRANGE2 | 23 | 9 | Вторинний діапазон ключів сортування |
ЗАХИСТ | 24 | 1 | Глобальний захист |
КОНТОЛОГІТ | 25 | 242 | Друк нижнього колонтитула |
ЗАГОЛОВОК | 26 | 242 | Друк верхнього колонтитула |
НАЛАШТУВАННЯ | 27 | 40 | Налаштування друку |
ПОЛЯ | 28 | 10 | Друкувати код полів |