Che cos’è un file Lotus 123?
Un file con estensione .123 è un file di foglio di calcolo creato con Lotus 1-2-3, un software per fogli di calcolo di IBM Lotus SmartSuite. Era stato utilizzato per tempi abbastanza buoni prima di essere superato dall’applicazione Microsoft Excel all’inizio degli anni ‘90. I dati in un foglio di calcolo Lotus erano organizzati in righe e colonne, in modo simile agli attuali file Excel, e ad esso potevano essere applicate diverse funzioni di calcolo. Diverse versioni differenti dei formati di file di fogli di calcolo Lotus hanno continuato a evolversi con estensioni diverse come .wks, .wk1, .wk2, .wk3 e .wk4, con ogni incremento numerico variabile nell’estensione costituito da modifiche. Lotus è stato ufficialmente interrotto nel 2013.
Formato file Lotus 123 - Ulteriori informazioni
I file Lotus sono file binari e non possono essere letti o interpretati se aperti in forma grezza. Le sue specifiche sul formato dei file sono disponibili come archivi per riferimento ai seguenti collegamenti:
Ogni file è organizzato come una sequenza ininterrotta di record binari di lunghezza variabile.
Intestazione del file di Lotus 123
Ciascun record in un foglio di calcolo di Lotus 123 è costituito da un’intestazione di 4 byte seguita dal corpo del record. L’intestazione definisce anche il tipo e la lunghezza del record. La composizione dell’intestazione è quella mostrata di seguito.
Numero byte | Descrizione byte |
---|---|
0,1 | Codice del tipo di record |
2,3 | Lunghezza del corpo del record (byte) |
Tipi di record
Un file di foglio di calcolo Lotus può avere diversi tipi di record. Questi possono essere di lunghezza predeterminata o variabile. La tabella seguente mostra diversi tipi di record organizzati per codice operativo.
Tipo | Codice (esadecimale) | Lunghezza (byte) | Descrizione |
---|---|---|---|
BOF | 0 | 2 | Inizio file |
EOF | 1 | 0 | Fine del file |
MODALITÀ CALC | 2 | 1 | Modalità di calcolo |
CALCORDATRICE | 3 | 1 | Ordine di calcolo |
SPLIT | 4 | 1 | Tipo di finestra divisa |
SINCRONIZZA | 5 | 1 | Sincronizzazione finestra divisa |
GAMMA | 6 | 8 | Intervallo di fogli di lavoro attivi |
FINESTRA1 | 7 | 31 | Record della finestra 1 |
COLW1 | 8 | 3 | Larghezza colonna, finestra 1 |
WINTWO | 9 | 31 | Record della finestra 2 |
COLW2 | A | 3 | Larghezza colonna, finestra 2 |
NOME | B | 24 | Intervallo denominato |
BIANCO | C | 5 | Cella vuota |
INTERO | D | 7 | Cella numero intero |
NUMERO | E | 13 | Numero in virgola mobile |
LABEL | F | variabile | Cella etichetta |
FORMULA | 10 | variabile | Cella formula |
TABELLA | 18 | 25 | Intervallo tabella dati |
ARANCIO | 19 | 25 | Intervallo di query |
PRANGE | 1A | 8 | Intervallo di stampa |
SRANGE | 1B | 8 | Intervallo di ordinamento |
FRANGIA | 1C | 8 | Riempi intervallo |
KRANGE1 | 1D | 9 | Intervallo chiave di ordinamento primario |
HRANGE | 20 | 16 | Gamma di distribuzione |
KRANGE2 | 23 | 9 | Intervallo di chiavi di ordinamento secondario |
PROTEGGI | 24 | 1 | Protezione globale |
PIè di pagina | 25 | 242 | Stampa piè di pagina |
INTESTAZIONE | 26 | 242 | Stampa intestazione |
IMPOSTAZIONE | 27 | 40 | Impostazioni di stampa |
MARGINI | 28 | 10 | Stampa codice margini |