XLS пішімі (Excel 97–2003)
Кітап .xls құрама OLE файлының ішінде екілік BIFF жазбаларының тізбегі болып сақталады — бұл .doc жатқан контейнердің дәл өзі, алғашқы байттары да сол D0 CF 11 E0. Парақ 65 536 жолмен және IV бағанын қоса алғанда 256 бағанмен шектелген. Түрлендіргішіміз мұндай кітаптарды алмайды: сервер LEGACY_FORMAT_NOT_SUPPORTED кодын беріп, файлды .xlsx етіп сақтауды сұрайды.
Сандар туралы қысқаша
- Парақ торы
- 65 536 жол × 256 баған, соңғысы — IV
- Алғашқы байттар
- D0 CF 11 E0 A1 B1 1A E1 — .doc пен .ppt файлдарындағыдай
- Сервер жауабы
- 400 және LEGACY_FORMAT_NOT_SUPPORTED, түрлендіруге дейін
- Не қабылданады
- тек .xlsx; .xlsb пен .csv тізімге кірмейді
- Ішкі құрылымы
- құрама OLE файлындағы BIFF жазбалары, мәтін емес
65 536 жол шегі — ұсақ-түйек емес
Тор шектеуі — XLS пен XLSX арасындағы басты практикалық айырма. Есеп жүйесінен жүз мың жолдық түсірілім ескі пішімге жай ғана сыймайды, сақтау кезінде Excel деректердің қиылатынын ескертеді. Бағандар да небәрі 256: жыл бойы тәулікке бөлінген кесте XLS-ке ені бойынша сыймайды.
Екінші айырма — оқу тәсілінде. XLSX-ті кез келген кітапхана XML жатқан ZIP ретінде талдайды, ал XLS көрсеткіштері бар екілік жазбаларды талдауды талап етеді. Сондықтан онлайн-қызметтер мен серверлік конвейерлер одан жаппай бас тартты: әуре көп, ал шеткі файлдардағы мінез болжаусыз.
Жүктеп көргенде не болады
- Файл таңдау терезесі .xls-ті өткізеді: түрлендіргіштің түрлер тізімінде application/vnd.ms-excel бар.
- Файл серверге барады, бірақ түрлендіру басталмайды — .doc, .xls және .ppt тексерісі бәрінен бұрын тұр.
- Жауап 400 күйімен және LEGACY_FORMAT_NOT_SUPPORTED кодымен қайтады, экранда .xlsx етіп сақтау сұралады.
- Жаңа кітаптың екілік нұсқасы .xlsb те қабылданбайды: маршруттың рұқсат тізімінде ол жоқ.
- Файл .csv басқа себеппен қабылданбайды — қолдау көрсетілмейтін түр ретінде, өйткені маршрутқа тек .xlsx пен .xls рұқсат етілген.
Кітапты қалай қайта сақтау керек
- Файлды Excel-де ашып, «Файл» → «Басқаша сақтау» → «Excel кітабы (*.xlsx)» таңдаңыз.
- LibreOffice Calc-та бұл «Файл» → «Басқаша сақтау» → «Excel 2007-365 (.xlsx)», пішімді растау керек.
- Макростарды тексеріңіз: VBA коды кәдімгі .xlsx ішіне сақталмайды, ол үшін .xlsm керек — бірақ PDF-ке ол бәрібір түспейді.
- Шартты пішімдеу мен диаграммаларды қарап шығыңыз: олар көшеді, бірақ шартты белгілер мен жазулар кейде жылжиды.
- Дайын .xlsx файлын Excel → PDF түрлендіргішіне жүктеп, бағдарды таңдаңыз.
Жиі қойылатын сұрақтар
XLSX-тен XLS-ке қайта сақтағанда деректер түгел сыя ма?
Әрқашан емес: ескі пішім 65 536 жол мен 256 бағанды ұстайды. Сыймағанның бәрі сақтау кезінде кесіледі, Excel ескерту көрсетеді. Кері бағыт, XLS-тен XLSX-ке, көлемі жағынан жоғалтусыз өтеді.
.xls пен .doc алғашқы байттары неге бірдей?
Екеуі де құрама OLE құжатының контейнерінде жатыр — бұл Microsoft-тың бірнеше ескі пішіміне ортақ қабық. Оларды сигнатура емес, ішкі ағындар ажыратады, сондықтан іс жүзінде түрін кеңейтім анықтайды.
.xls файлын .xlsx етіп қайта атап жүктеуге бола ма?
Жоқ. Сервер алғашқы төрт байтты ZIP сигнатурасына тексереді, ал екілік кітапта ол жоқ. Сіз мазмұн кеңейтімге сәйкес келмейтіні туралы хабарлама аласыз, түрлендіру басталмайды.
Жаңа пішімге көшкенде макростармен не істеу керек?
Код жұмыс істеп тұруы керек болса, кітапты .xlsm етіп сақтаңыз: кәдімгі .xlsx макростарды сақтамайды. PDF-ке басу үшін бұл маңызды емес — онда орындалатын ештеңе жоқ, тек нәтиже түседі.