Hva er SLK-filformatet?
En .slk-fil er et regneark lagret i SYLK-formatet - forkortelse for Symbolic Link, et navn den deler med operativsystemets filsystem-symlenker rent tilfeldig. SYLK er et linjeorientert datautvekslingsformat i ren tekst utviklet av Microsoft for Multiplan, deres regnearkprogram før Excel, tidlig på 1980-tallet.
Hver SYLK-fil begynner med de bokstavelige tegnene ID; på sin første linje - en identifikatoroppføring som signaliserer filtypen. Påfølgende linjer inneholder oppføringskoder på én bokstav: B for tabellgrenser, F for celleformatering, C for individuelle celleverdier og formler (adressert med X;Y-koordinater), og E for å markere slutten. Felter innenfor hver oppføring er separert med semikolon.
I motsetning til CSV, kan SYLK lagre grunnleggende celleformatering og formler sammen med verdier, noe som er grunnen til at enkelte eldre systemer for regnskap, bank og utsalgssteder (POS) fortsatt eksporterer .slk-filer i dag. Det kan ikke inneholde diagrammer, bilder eller flere ark.
Formatet er kun ASCII; tegn utenfor ASCII-området må kodes (escaped), og det er ingen støtte for Unicode. SYLK har ingen versjonshåndtering - syntaksen har vært frosset siden Multiplan-æraen.
Microsoft Excel, LibreOffice Calc og Gnumeric kan alle åpne og eksportere .slk-filer. En velkjent særhet: enhver fil der innholdet i den første cellen er teksten ID fører til at Excel forsøker SYLK-tolking, noe som ofte produserer feilmeldingen «SYLK: Filformatet er ikke gyldig» selv for en vanlig .xlsx eller CSV.
Sikkerhet og trygghet
RISIKO: HIGHSYLK er en kjent vektor for levering av skadevare og må behandles med forsiktighet. Fordi en .slk tolkes som et regneark, kan den inneholde formler - og historisk sett Excel 4.0 (XLM) makroinnhold - som kjøres ved åpning; SYLK har spesielt omgått noen av Excels makrosikkerhetsinnstillinger og standarder for beskyttet visning, så angripere har brukt .slk-vedlegg i phishing for å kjøre kode (DDE/kommando-kjøring, makro-droppere). IKKE åpne .slk-filer fra upålitelige eller uventede kilder. Hvis du må inspisere en, åpne den først i et tekstredigeringsprogram (den er menneskelig lesbar) for å se oppføringene, eller åpne den i LibreOffice med makroer deaktivert, i stedet for å dobbeltklikke den inn i Excel. Den separate, ufarlige feilen «SYLK: Filformatet er ikke gyldig» betyr bare at Excel feilaktig detekterte en fil som starter med «ID» som SYLK.
Formatdetaljer
i et nøtteskallProgrammer som åpner SLK-filer
Tekniske detaljer
dyp spesifikasjon| Filstart-markør | Begynner alltid med «ID;» på første linje (SYLK-identifikatoroppføring) |
| Koding | Kun ASCII; ingen Unicode - tegn utenfor ASCII må kodes |
| Beholder | Ren tekst, én oppføring per linje |
| MIME-type | text/spreadsheet (også application/x-sylk) |
| Oppføringstyper | ID (hode), B (tabellgrenser), F (formatering), C (celleverdi/formel), E (filslutt) |
| Feltseparator | Semikolon (;) innenfor hver oppføringslinje |
| Celleadressering | 1-baserte X;Y-koordinater der X = kolonne, Y = rad |
| Formelstøtte | Ja - formler lagres som tekst sammen med celleverdier (ulikt CSV) |
| Formateringsstøtte | Grunnleggende celleformatering (tallformat, justering) kodet i F-oppføringer |
| Typisk filstørrelse | 1 KB - noen få MB (skalerer med antall utfylte celler) |
| Støtte for flere ark | Ingen - kun ett enkelt regneark |
| Kjent særhet | Enhver fil som begynner med «ID» utløser Excels SYLK-autodeteksjon, noe som ofte forårsaker en falsk «Filformatet er ikke gyldig»-feil |
| Utgitt | 1980s (Microsoft Multiplan; widely used by early Excel for data interchange) |
| Siste versjon | SYLK format is frozen (no versioning); still importable/exportable by current Excel and LibreOffice |
| Åpen standard | Ja · royalty-fri |
SLK-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SLK-filer.