Что такое файл 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 может иметь различные типы записей. Они могут быть как заданной, так и переменной длины. В следующей таблице показаны различные типы записей, упорядоченные по коду операции.
| Тип | Код (шестнадцатеричный) | Длина (байты) | Описание |
|---|---|---|---|
| БОФ | 0 | 2 | Начало файла |
| ЭОФ | 1 | 0 | Конец файла |
| РЕЖИМ РАСЧЕТА | 2 | 1 | Режим расчета |
| КАЛКОРДЕР | 3 | 1 | Порядок расчета |
| РАЗДЕЛИТЬ | 4 | 1 | Тип разделенного окна |
| СИНХРОНИЗАЦИЯ | 5 | 1 | Синхронизация с разделенным окном |
| ДИАПАЗОН | 6 | 8 | Диапазон активного рабочего листа |
| ОКНО1 | 7 | 31 | Окно 1 запись |
| ЦВЕТ1 | 8 | 3 | Ширина столбца, окно 1 |
| ВИНТВО | 9 | 31 | Окно 2 запись |
| ЦВЕТ2 | А | 3 | Ширина столбца, окно 2 |
| ИМЯ | B | 24 | Именованный диапазон |
| ПУСТО | С | 5 | Пустая ячейка |
| ЦЕЛОЕ ЧИСЛО | D | 7 | Целочисленная ячейка |
| ЧИСЛО | E | 13 | Число с плавающей запятой |
| LABEL | F | переменная | Ярлык ячейки |
| ФОРМУЛА | 10 | переменная | Ячейка формулы |
| ТАБЛИЦА | 18 | 25 | Диапазон таблицы данных |
| ОРАНЖЕВЫЙ | 19 | 25 | Диапазон запроса |
| ПРАНГ | 1А | 8 | Диапазон печати |
| SRANGE | 1B | 8 | Диапазон сортировки |
| ФРАНЦИЯ | 1С | 8 | Диапазон заполнения |
| КРАНГ1 | 1D | 9 | Диапазон первичных ключей сортировки |
| ГРАНЖ | 20 | 16 | Ассортимент |
| КРАНГЕ2 | 23 | 9 | Диапазон ключей вторичной сортировки |
| ПРОТЕК | 24 | 1 | Глобальная защита |
| ФУТЕР | 25 | 242 | Печать нижнего колонтитула |
| ЗАГОЛОВОК | 26 | 242 | Печать заголовка |
| НАСТРОЙКА | 27 | 40 | Настройка печати |
| ПОЛЯ | 28 | 10 | Код поля печати |