¿Qué es un archivo Lotus 123?
Un archivo con extensión .123 es un archivo de hoja de cálculo creado con Lotus 1-2-3, un software de hoja de cálculo de IBM Lotus SmartSuite. Estuvo en uso durante bastante tiempo antes de que fuera superado por la aplicación Microsoft Excel a principios de la década de 1990. Los datos en un archivo de hoja de cálculo de Lotus solían organizarse en filas y columnas, de forma similar a los archivos actuales de Excel, y se le podían aplicar diferentes funciones de cálculo. Varias versiones diferentes de los formatos de archivo de hoja de cálculo de Lotus siguieron evolucionando con diferentes extensiones, como .wks, .wk1, .wk2, .wk3 y .wk4, y cada incremento numérico variable en la extensión consiste en modificaciones. Lotus se suspendió oficialmente en 2013.
Formato de archivo Lotus 123 - Más información
Los archivos de Lotus son archivos binarios y no se pueden leer ni interpretar si se abren sin procesar. Sus especificaciones de formato de archivo están disponibles como archivos de referencia en los siguientes enlaces:
Cada archivo está organizado como una secuencia ininterrumpida de registros binarios de longitud variable.
Encabezado de archivo de Lotus 123
Cada registro en un archivo de hoja de cálculo de Lotus 123 consta de un encabezado de 4 bytes seguido del cuerpo del registro. El encabezado también define el tipo y la longitud del registro. La composición del encabezado es como se muestra a continuación.
Número de byte | Descripción del byte |
---|---|
0,1 | Código de tipo de registro |
2,3 | Longitud del cuerpo del registro (bytes) |
Tipos de registro
Un archivo de hoja de cálculo de Lotus puede tener diferentes tipos de registro. Estos pueden ser de longitud predeterminada o variable. La siguiente tabla muestra diferentes tipos de registro ordenados por código de operación.
Tipo | Código (hexadecimal) | Longitud (bytes) | Descripción |
---|---|---|---|
BOF | 0 | 2 | Comienzo de archivo |
EOF | 1 | 0 | Fin del archivo |
MODOCALC | 2 | 1 | Modo de cálculo |
CALCUERDA | 3 | 1 | Orden de cálculo |
DIVIDIR | 4 | 1 | Tipo de ventana dividida |
SINCRONIZAR | 5 | 1 | Sincronización de ventana dividida |
RANGO | 6 | 8 | Rango de hoja de cálculo activo |
VENTANA1 | 7 | 31 | Registro de ventana 1 |
COLW1 | 8 | 3 | Ancho de columna, ventana 1 |
WINTWO | 9 | 31 | Registro de la ventana 2 |
COLW2 | A | 3 | Ancho de columna, ventana 2 |
NOMBRE | B | 24 | Rango con nombre |
EN BLANCO | C | 5 | Celda en blanco |
ENTERO | D | 7 | Celda de número entero |
NÚMERO | E | 13 | Número de coma flotante |
ETIQUETA | F | variable | Etiquetar celda |
FÓRMULA | 10 | variable | celda de fórmula |
TABLA | 18 | 25 | Rango de tabla de datos |
NARANJA | 19 | 25 | Rango de consulta |
PRANGE | 1A | 8 | Rango de impresión |
RANGO | 1B | 8 | Ordenar rango |
FRANJA | 1C | 8 | Rango de relleno |
KRANGO1 | 1D | 9 | Intervalo de clave de ordenación principal |
RANGO | 20 | 16 | Rango de distribución |
KRANGO2 | 23 | 9 | Rango de clave de ordenación secundaria |
PROTEC | 24 | 1 | Protección mundial |
PIE DE PIE | 25 | 242 | Imprimir pie de página |
ENCABEZAMIENTO | 26 | 242 | Imprimir encabezado |
CONFIGURACIÓN | 27 | 40 | Configuración de impresión |
MÁRGENES | 28 | 10 | Imprimir código de márgenes |