Кіріспе

Есептік кесте файл пішімі

Деректер алмасу пішімі (.dif) – электрондық кестелер бағдарламалары арасында жеке электрондық кестелерді импорттау/экспорттау үшін қолданылатын мәтіндік файл пішімі. DIF форматын әлі де қолдайтын бағдарламалар: Collabora Online, Excel, Gnumeric және LibreOffice Calc. Өмірлік циклын аяқтаған немесе енді бұл форматты қолдамайтын тарихи бағдарламалар: dBase, FileMaker, Framework, Lotus 1 2 3, Multiplan, OpenOffice.org Calc және StarCalc. DIF форматының бір кемшілігі – ол бір жұмыс кітабында бірнеше электрондық кестелерді өңдеуге мүмкіндік бермейді. Аббревиатураларының ұқсастығы және жасалған уақытының жақындығы (екеуі де 1980-ші жылдардың басында пайда болған) салдарынан, DIF электрондық кесте пішімі көбінесе Navy DIF-пен шатастырылады; алайда, Navy DIF – мәтін өңдеу бағдарламалары үшін мүлдем басқа «құжат алмасу пішімі».

Тарих

DIF 1980-ші жылдардың басында Software Arts, Inc. (VisiCalc бағдарламасын жасаған компания) әзірлеген. Техникалық сипаттама VisiCalc бағдарламасының көптеген нұсқаларына қосылып, Byte Magazine журналында жарияланды. Боб Франкстон бұл форматты басқалардың, оның ішінде Митч Капордың көмегімен жасады, ол өзінің VisiPlot бағдарламасымен үйлесімді жұмыс істеуіне көмектесті. (Соңынан Капор Lotus компаниясын құрып, Lotus 1-2-3 бағдарламасын жасауға ықпал етті.) Техникалық сипаттама 1981 жылы авторлық құқыққа алынды. DIF – Software Arts Products Corp. (сол кезде Software Arts компаниясының заңды атауы) тіркелген тауар таңбасы болды.

Синтаксисі

DIF барлық ақпаратты ASCII мәтіндік файлында сақтайды, осылайша оның жасалған шағында көптеген платформалар аралық мәселелерді азайтуға болады. Дегенмен, қазіргі заманғы электрондық кесте бағдарламалары, мысалы, OpenOffice.org Calc және Gnumeric, экспорттау/импорттау үшін көбірек таңба кодтау мүмкіндіктерін ұсынады. Файл 2 бөлімге бөлінеді: бас тақырып және деректер. DIF-тағы барлық элемент 2 немесе 3 жолдан тұратын блоктармен көрсетіледі. Бас тақырыптар 3 жолдан тұрады, ал деректер – 2 жолдан. Бас тақырып блогы тек қана үлкен әріптерден тұратын, әріптерден ғана құралған және 32 әріптен кем мәтіндік идентификатордан басталады. Келесі жол – сандар жұбы болуы керек, ал үшінші жол – тырнақшамен берілген мәтін болуы тиіс. Ал деректер блогы сандар жұбынан басталады, ал келесі жол – тырнақшамен берілген мәтін немесе кілт сөз болады.

Орындаудағы айырмашылықтар

Кейбір іске асырулар (әсіресе ескі Microsoft өнімдерінің) ВЕКТОРЛАР мен ТУПЛДАР мағыналарын шатастырды. Кейбір іске асырулар кесте тақырыбында жазылған өлшемдердегі қателерге бейжай болып, деректердің DATA бөліміндегі орналасуын ғана пайдаланады.