Кіріспе

Symbolic Link (SYLK) – Microsoft файл форматы, көбінесе қолданбалар арасында, әсіресе электрондық кестелер арасында дерек алмасу үшін қолданылады. SYLK файлдары әдетте .slk кеңейтімге ие болады. Тек көрсетілетін ANSI символдарынан тұратындықтан, оны басқа қолданбалар, мысалы, деректер базалары оңай құруға және өңдеуге болады. Microsoft ешқашан SYLK спецификациясын жарияламаған. Форматтың түрлерін Multiplan, Microsoft Excel, Microsoft Works, OpenOffice.org, LibreOffice және Gnumeric қолдайды. Формат 1980 жылдары енгізілді және 1986 жылдан бері өзгерген жоқ. SYLK файлының жиі кездесетін (және жалған) «көрінісі» үтірмен бөлінген мәндер (CSV) форматында «ID» деген бірінші өріс атауымен сақталғанда пайда болады, яғни алғашқы екі символ SYLK файл форматының алғашқы екі символына сәйкес келеді. Microsoft Excel (кем дегенде Office 2016 нұсқасына дейін) файл форматына қатысты жаңылыстыратын қате хабарламаларды шығарады, мысалы: «Сіз ашуға тырысып жатқан файл, 'x.csv', файл кеңейтімінде көрсетілгеннен өзге форматта». SYLK қауіпсіздік мәселелерін тудыруы мүмкін, себебі ол шабуылшыға кез келген кодты іске қосуға мүмкіндік береді, шабуыл векторын CSV файлының қауіпсіз көрінісімен жасыруға мүмкіндік береді және Microsoft Excel-дің соңғы (2016) нұсқаларында әдепкі бойынша қосылып қойылған.

Шектеулер

SYLK Юникодты қолдамайды. SYLK файлы Unicode-ты қолдайтын бағдарламамен (мысалы, Microsoft Excel) жасалса да, SYLK файлы Unicode-та емес, ағымдағы жүйенің ANSI кодықтарында сақталады. Егер бағдарламада Unicode-та көрсетілетін, бірақ ағымдағы жүйенің кодықтарында нүктесі жоқ символдар болса, олар сұрақ белгісімен ("?") алмастырылады. Нүктелі үтір SYLK-та өріс айырып тұратын символ ретінде қарастырылады, сондықтан дерек мәнінде өзгеріссіз қолданылмайды. Егер SYLK файлындағы мәтін нүктелі үтірді (;) қамтитын болса, онда оның алдына тағы бір нүктелі үтір қойылуы керек, мысалы, "WIDGET;;AXC1254" болып көрсетіледі. MS Excel импорт кезінде алғашқы нүктелі үтірді жояды және дерек элементі "WIDGET;AXC1254" түрінде көрінеді. SYLK кіріс файлының әрбір жолы 260 символдан аспауы керек. Әйтпесе, Microsoft Excel қате туралы хабарды шығарып, ұзын жолды жүктеуден бас тартады.