Что такое файл 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 | Код поля печати |