Что такое формат файла WK1?
Файл .wk1 - это бинарная электронная таблица, созданная в Lotus 1-2-3 Release 2.x (1985), программе эпохи DOS, которая доминировала на рынке офисного ПО для персональных компьютеров до того, как Microsoft Excel вытеснил её в середине 1990-х годов. Формат .wk1 стал настолько распространенным, что практически каждая конкурирующая электронная таблица конца 1980-х и начала 1990-х годов имела встроенный инструмент импорта для него.
Файл структурирован как последовательный поток двоичных записей типа «тип-длина-значение», начинающийся с записи Beginning-Of-File (BOF) и заканчивающийся записью EOF. 2-байтовое слово версии 0x0405 в записи BOF идентифицирует файл как Release 2.x (.wk1), отличая его от более раннего .wks (Release 1.x) и более поздних форматов .wk3 и .wk4. Отдельные записи кодируют значения ячеек (пустые, целые числа, числа с плавающей запятой, формулы или метки), ширину столбцов, именованные диапазоны, настройки печати и данные графиков.
.wk1 - это формат с одним листом, ограниченный 256 столбцами и 2048 строками (от A1 до IV2048). Поддержка многолистовых документов появилась только в .wk3 (Lotus Release 3, 1989).
Спецификация формата была опубликована компанией Lotus в 1984-1985 годах и хорошо документирована для своего времени. IBM прекратила продажи Lotus 1-2-3 в 2013 году, а поддержку - в 2014 году. Современный Excel (2007+) удалил фильтр импорта Lotus; LibreOffice Calc и Gnumeric по-прежнему читают файлы .wk1 нативно.
Безопасность и защита
РИСК: LOWWK1 - это бинарная электронная таблица эпохи DOS, не содержащая современных макросов или скриптов. Открытие такого файла в LibreOffice или Gnumeric практически не несет риска. Основная проблема заключается в сохранении данных: WK1 очень стар, и некоторые функции Lotus «@» могут не пережить конвертацию идеально, поэтому проверяйте результаты после открытия. Избегайте подозрительных сайтов для загрузки «конвертеров WK1», которые могут содержать рекламное ПО; используйте официальные LibreOffice или Gnumeric.
Детали формата
в двух словахПрограммы, открывающие файлы WK1
Технические подробности
глубокая спецификация| Контейнер | Последовательный поток бинарных записей (записи типа «тип-длина-значение», от BOF до EOF) |
| Слово версии BOF | 0x0405 в байтах 4-5 идентифицирует Release 2.x (.wk1) |
| Структура записи | 2-байтовый тип записи + 2-байтовое поле длины + полезная нагрузка переменной длины |
| Лимит сетки | 256 столбцов × 2048 строк (от A1 до IV2048); только один рабочий лист |
| Типы ячеек | Пустая, 16-битное целое число, IEEE 754 double, токенизированная формула, метка (строка) |
| Порядок байтов | Little-endian (от младшего к старшему) |
| Защита паролем | Опционально; крайне слабая схема, легко обходится |
| Типичный размер файла | От нескольких КБ до ~1 МБ (данные одного листа эпохи DOS) |
| MIME-тип | application/vnd.lotus-1-2-3 |
| Современная поддержка | LibreOffice Calc и Gnumeric читают .wk1 нативно; Microsoft Excel 2007+ удалил поддержку |
| Форматы-преемники | .wk3 (Release 3, 1989 - 3D многолистовой), .wk4 (Release 4, 1993), .123 (Lotus Millennium) |
| Документация формата | Опубликована Lotus Development Corporation в 1984-1985 годах; широко использовалась сторонними разработчиками |
| Операционная система | DOS (нативно); Windows, macOS, Linux через импортеры |
| Выпущен | 1985 (Lotus 1-2-3 Release 2.0 for DOS) |
| Последняя версия | WK1 corresponds to Lotus 1-2-3 Release 2.x; superseded by WK3 (Release 3) and WK4 (Release 4) |
| Спецификация | fileformats.archiveteam.org |
Конвертации WK1
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах WK1.