Що таке файл 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 | Друкувати код полів |