什么是 Lotus 123 文件?
扩展名为 .123 的文件是使用 Lotus 1-2-3 创建的电子表格文件,Lotus 1-2-3 是 IBM Lotus SmartSuite 的电子表格软件。在 1990 年代初被 Microsoft Excel 应用程序超越之前,它已经使用了相当长的一段时间。 Lotus 电子表格文件中的数据过去按行和列组织,类似于当前的 Excel 文件,并且可以对其应用不同的计算函数。几种不同版本的 Lotus 电子表格文件格式不断发展,具有不同的扩展名,例如 .wks、.wk1、.wk2、.wk3 和 .wk4,扩展名中每个不同的数字增量都包含修改。莲花于 2013 年正式停产。
Lotus 123 文件格式 - 更多信息
Lotus 文件是二进制文件,如果以原始格式打开,则无法读取或解释。其文件格式规范可作为存档在以下链接中参考:
每个文件都被组织成一个完整的可变长度二进制记录序列。
Lotus 123 文件头
Lotus 123 电子表格文件中的每条记录都包含一个 4 字节的标头,后跟记录正文。标头还定义了记录的类型和长度。标题组成如下图所示。
字节编号 | 字节描述 |
---|---|
0,1 | 记录类型代码 |
2,3 | 记录体长度(字节) |
记录类型
Lotus 电子表格文件可以有不同的记录类型。这些可以是预定的以及可变的长度。下表显示了按操作码排列的不同记录类型。
类型 | 代码(十六进制) | 长度(字节) | 描述 |
---|---|---|---|
转炉 | 0 | 2 | 文件开头 |
EOF | 1 | 0 | 文件结束 |
计算模式 | 2 | 1 | 计算方式 |
计算器 | 3 | 1 | 计算顺序 |
拆分 | 4 | 1 | 分窗式 |
同步 | 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 | 浮点数 |
LABEL | F | 变量 | 标签单元格 |
公式 | 10 | 变量 | 公式单元格 |
表 | 18 | 25 | 数据表范围 |
橙色 | 19 | 25 | 查询范围 |
PRANGE | 1A | 8 | 打印范围 |
范围 | 1B | 8 | 排序范围 |
法兰 | 1C | 8 | 填充范围 |
KRANGE1 | 1D | 9 | 主排序键范围 |
HRANGE | 20 | 16 | 分布范围 |
KRANGE2 | 23 | 9 | 二级排序键范围 |
保护 | 24 | 1 | 全球保护 |
页脚 | 25 | 242 | 打印页脚 |
标题 | 26 | 242 | 打印页眉 |
设置 | 27 | 40 | 打印设置 |
页边距 | 28 | 10 | 打印边距代码 |