Che cos'è il formato di file SLK?
Un file .slk è un foglio di calcolo salvato nel formato SYLK - abbreviazione di Symbolic Link, un nome che condivide con i collegamenti simbolici del filesystem del sistema operativo puramente per coincidenza. SYLK è un formato di interscambio dati orientato alle righe e in testo semplice, sviluppato da Microsoft per Multiplan, il loro foglio di calcolo pre-Excel, nei primi anni '80.
Ogni file SYLK inizia con i caratteri letterali ID; sulla prima riga - un record identificativo che segnala il tipo di file. Le righe successive contengono codici record a lettera singola: B per i limiti della tabella, F per la formattazione delle celle, C per i valori e le formule delle singole celle (indirizzate tramite coordinate X;Y) ed E per segnare la fine. I campi all'interno di ogni record sono separati da punti e virgola.
A differenza del formato CSV, SYLK può memorizzare la formattazione di base delle celle e le formule insieme ai valori, motivo per cui alcuni sistemi legacy di contabilità, bancari e punti vendita esportano ancora oggi file .slk. Non può contenere grafici, immagini o fogli multipli.
Il formato è solo ASCII; i caratteri al di fuori dell'intervallo ASCII devono essere preceduti da un carattere di escape e non esiste il supporto Unicode. SYLK non ha versionamento - la sintassi è rimasta invariata dall'era di Multiplan.
Microsoft Excel, LibreOffice Calc e Gnumeric possono tutti aprire ed esportare file .slk. Una particolarità nota: qualsiasi file il cui contenuto della prima cella è il testo ID induce Excel a tentare l'analisi SYLK, producendo spesso l'errore «SYLK: il formato del file non è valido» anche per un normale .xlsx o CSV.
Sicurezza e incolumità
RISCHIO: HIGHSYLK è un noto vettore di distribuzione malware e deve essere trattato con cautela. Poiché un file .slk viene analizzato come un foglio di calcolo, può contenere formule - e storicamente contenuti macro di Excel 4.0 (XLM) - che vengono eseguiti all'apertura; SYLK ha notoriamente aggirato alcune delle impostazioni di sicurezza delle macro di Excel e le impostazioni predefinite di Visualizzazione protetta, quindi gli aggressori hanno utilizzato allegati .slk nel phishing per eseguire codice (esecuzione di comandi/DDE, macro dropper). NON aprire file .slk da fonti non attendibili o impreviste. Se devi ispezionarne uno, aprilo prima in un editor di testo semplice (è leggibile dall'uomo) per vederne i record, oppure aprilo in LibreOffice con le macro disabilitate, piuttosto che fare doppio clic su di esso in Excel. L'errore separato e innocuo «SYLK: il formato del file non è valido» significa solo che Excel ha erroneamente rilevato un file che inizia con «ID» come SYLK.
Dettagli del formato
in sintesiProgrammi che aprono file SLK
Dettagli tecnici
specifiche approfondite| Marcatore di inizio file | Inizia sempre con «ID;» sulla prima riga (il record identificativo SYLK) |
| Codifica | Solo ASCII; niente Unicode - i caratteri non ASCII devono essere preceduti da escape |
| Contenitore | Testo semplice, un record per riga |
| Tipo MIME | text/spreadsheet (anche application/x-sylk) |
| Tipi di record | ID (intestazione), B (limiti tabella), F (formattazione), C (valore/formula cella), E (fine file) |
| Separatore di campo | Punto e virgola (;) all'interno di ogni riga di record |
| Indirizzamento celle | Coordinate X;Y basate su 1 dove X = colonna, Y = riga |
| Supporto formule | Sì - formule memorizzate come testo insieme ai valori delle celle (a differenza del CSV) |
| Supporto formattazione | Formattazione base delle celle (formato numero, allineamento) codificata nei record F |
| Dimensione tipica del file | 1 KB - pochi MB (scala con il numero di celle popolate) |
| Supporto multi-foglio | Nessuno - solo foglio di lavoro singolo |
| Particolarità nota | Qualsiasi file che inizia con «ID» attiva il rilevamento automatico SYLK di Excel, causando spesso un falso errore «Il formato del file non è valido» |
| Rilasciato | 1980s (Microsoft Multiplan; widely used by early Excel for data interchange) |
| Ultima versione | SYLK format is frozen (no versioning); still importable/exportable by current Excel and LibreOffice |
| Standard aperto | Sì · royalty-free |
Conversioni SLK
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file SLK.