Мазмұнға өту
pdftools.kz

DOC пішімі (Word 97–2003)

Файл .doc D0 CF 11 E0 A1 B1 1A E1 байттарынан басталады — бұл бір файлдың ішіндегі шағын файлдық жүйе, құрама OLE құжатының сигнатурасы. Одан мұрағаттауыш та, мәтін редакторы да түсінікті ештеңе шығара алмайды. Түрлендіргішіміз мұндай файлдарды әдейі қабылдамайды: сервер .doc кеңейтімін көріп, «Ескі Office пішімі қолданылмайды. Файлды .docx, .xlsx немесе .pptx етіп сақтап, қайталаңыз» деп жауап береді.

Браузерде жергіліктітіркеусіз

Сандар туралы қысқаша

Алғашқы байттар
D0 CF 11 E0 A1 B1 1A E1 — құрама OLE файлы
Сервер жауабы
LEGACY_FORMAT_NOT_SUPPORTED коды, 400 күйі
Бас тарту қашан жүреді
түрлендіруге дейін, файл атауының соңы бойынша
Дәл сол сигнатура
.xls пен .ppt файлдарында — түрін кеңейтім шешеді
Түрлендіргіш нені алады
тек .docx; маршруттың кеңейтім тізімі жабық

Неге бұл «жай ғана ескі нұсқа» емес

DOCX пен DOC шыққан жылымен емес, сақтау қағидасымен ерекшеленеді. DOCX — ішінде мәтіндік XML жатқан ZIP: оны кез келген бағдарламалау тілі стандартты кітапханамен талдайды. DOC — Word-тың ішкі құрылымдарының екілік көшірмесі: WordDocument, 1Table, Data ағындары және ығысуларға сілтейтін пішімдеу кестесі. Пішім Microsoft-тың бөлек ерекшелігінде жазылған, бірақ дайын кітапханасыз оны оқудың мәні жоқ.

Төзімділік айырмашылығы да осыдан. ZIP-те әр жазбаның өз тақырыбы бар, сондықтан бүлінген DOCX-тен кем дегенде мәтінді алуға болады. DOC-та ығысулар кестесін бүлдірсеңіз жеткілікті — файл түгелдей ашылмай қалады. Ескі пішімнің тағы бір белгілі ерекшелігі бар: «жылдам сақтау» кезінде Word өзгерістерді файлдың соңына жазып отырды, содан ішінде әлдеқашан өшірілген мәтіннің үзінділері қалуы мүмкін еді.

Бізге .doc жүктегенде не болады

  1. Файл таңдау терезесі .doc-ты өткізеді — қабылданатын түрлер тізімінде application/msword бар, сондықтан файл таңдалып, серверге кетеді.
  2. Сервер файл атауының соңына қарайды. Тексеру .doc, .xls және .ppt үшін іске қосылады және басқалардың бәрінен бұрын жүреді.
  3. Жауап LEGACY_FORMAT_NOT_SUPPORTED коды және 400 күйімен келеді — бұл ақау емес, бас тарту.
  4. Экранда дайын нұсқау шығады: .docx етіп сақтап, қайталау. Түрлендіру мүлде басталмады, уақыт жұмсалмады.
  5. Файлды қайта сақтап, жаңадан жүктеңіз — әрі қарай бәрі серверде LibreOffice арқылы әдеттегі жолмен жүреді.

Қалай қайта сақтау керек және нені тексеру керек

  • Word: «Файл» → «Басқаша сақтау» → «Word құжаты (*.docx)» түрі. Содан кейін терезе тақырыбындағы үйлесімділік режимі жоғалады.
  • LibreOffice Writer: «Файл» → «Басқаша сақтау» → «Word 2007-365 (.docx)», диалогта пішім таңдауын растаңыз.
  • Google Құжаттары: .doc-ты Дискіге жүктеп ашыңыз да, «Файл» → «Жүктеп алу» → «Microsoft Word (.docx)».
  • Қайта сақтағаннан кейін ескі WordArt пен ендірілген нысандарды тексеріңіз — оларды жаңа қозғалтқыш қайта сызады, орны жылжуы мүмкін.
  • Өрістер мен автонөмірлеуді қолмен қайта санаңыз: Word 2003-те есептелген мәндер алғаш ашқанда жаңарады.

Жиі қойылатын сұрақтар

LibreOffice ашатын болса, сайт неге .doc қабылдамайды?

Себебі түрлендіру алдында біз алғашқы байттарды ZIP сигнатурасына тексереміз, ал екілік DOC-та ол жоқ. Ескі пішімдердің конвейердегі қолдауы тұрақсыз, ал нұсқауы бар анық бас тарту болжаусыз нәтижеден пайдалырақ.

Менде .doc па, әлде .docx па екенін қалай білуге болады?

Жүйеде кеңейтімдерді көрсетуді қосыңыз немесе Word терезесінің тақырыбына қараңыз: ескі пішімде онда үйлесімділік режимі жазылады. Одан да сенімдісі — файлды мұрағаттауышпен ашу: DOCX ашылады, DOC ашылмайды.

DOCX-ке қайта сақтағанда не жоғалады?

Мәтін, кестелер мен суреттер толық көшеді. Ендірілген OLE нысандары, ескі WordArt және Word 2003 құралымен салынған жақтаулар жылжуы мүмкін — оларды енді басқа қозғалтқыш сызады.

Файл серверге жүктелді ғой — ол сонда қалды ма?

Жоқ. Сұрау түрлендіру басталмай тұрып қабылданбайды, сұрау денесі дискіге сақталмайды және уақытша қалтаға түспейді: кеңейтім бойынша бас тарту файлмен кез келген жұмыстан бұрын істейді.

Жақын құралдар