Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
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) нұсқаларында әдепкі бойынша қосылып қойылған.
Symbolic Link (SYLK) is a Microsoft file format typically used to exchange data between applications, specifically spreadsheets. SYLK files conventionally have a slk suffix. Composed of only displayable ANSI characters, it can be easily created and processed by other applications, such as databases. Microsoft has never published a SYLK specification. Variants of the format are supported by Multiplan, Microsoft Excel, Microsoft Works, OpenOffice. org, LibreOffice and Gnumeric. The format was introduced in the 1980s and has not evolved since 1986. A commonly encountered (and spurious) 'occurrence' of the SYLK file happens when a comma separated value (CSV) format is saved with an unquoted first field name of 'ID', that is the first two characters match the first two characters of the SYLK file format. Microsoft Excel (at least to Office 2016) will then emit misleading error messages relating to the format of the file, such as "The file you are trying to open, 'x. csv', is in a different format than specified by the file extension ". SYLK is known to cause security issues, as it allows an attacker to run arbitrary code, offers the opportunity to disguise the attack vector under the benign looking appearance of a CSV file, and is still enabled by default on recent (2016) versions of Microsoft Excel.
Шектеулер
SYLK Юникодты қолдамайды. SYLK файлы Unicode-ты қолдайтын бағдарламамен (мысалы, Microsoft Excel) жасалса да, SYLK файлы Unicode-та емес, ағымдағы жүйенің ANSI кодықтарында сақталады. Егер бағдарламада Unicode-та көрсетілетін, бірақ ағымдағы жүйенің кодықтарында нүктесі жоқ символдар болса, олар сұрақ белгісімен ("?") алмастырылады. Нүктелі үтір SYLK-та өріс айырып тұратын символ ретінде қарастырылады, сондықтан дерек мәнінде өзгеріссіз қолданылмайды. Егер SYLK файлындағы мәтін нүктелі үтірді (;) қамтитын болса, онда оның алдына тағы бір нүктелі үтір қойылуы керек, мысалы, "WIDGET;;AXC1254" болып көрсетіледі. MS Excel импорт кезінде алғашқы нүктелі үтірді жояды және дерек элементі "WIDGET;AXC1254" түрінде көрінеді. SYLK кіріс файлының әрбір жолы 260 символдан аспауы керек. Әйтпесе, Microsoft Excel қате туралы хабарды шығарып, ұзын жолды жүктеуден бас тартады.
SYLK does not have support for Unicode. Even if a SYLK file is created by an application that supports Unicode (for example Microsoft Excel), the SYLK file will be encoded in the current system's ANSI code page, not in Unicode. If the application contained characters that were displayable in Unicode but have no code point in the current system's code page, they will be converted to question marks ('?') in the SYLK file. The semicolon is treated as a field separator in SYLK, so cannot be used unescaped in data values. If a character string in the SYLK file is to contain a semicolon (;) then it should be prefixed with another semicolon so the string would appear as e. g., "WIDGET;;AXC1254". MS Excel will strip the first semicolon on import and the data element will appear as "WIDGET;AXC1254". Each line of a SYLK input file must be no longer than 260 characters. Otherwise, Microsoft Excel will issue an error message and skip loading the overlong line.