Тема: Проблема с экспортом в формате Open Document Spreadsheet
Пытаюсь экспортировать таблицу в формате Open Document Spreadsheet, вот с такими настройками:
Экспорт проходит нормально, но полученный .ods файл не отрывается.
Excel 2013 говорит что информация повреждена.
OpenOffice Calc 3.4.1 отображает какие-то кракозябры при открытии:
В чём может быть проблема?
phpMyAdmin 3.5.2.2
Кажеться сам разобрался:
По сути .ods файл представляет собой zip-архив. А по стандарту zip-архивы начинаются с двух заглавных букв — "PK". Открыв файл в HEX-редакторе я увидел, что "PK" стоит не в начале, а со сдвигом в 1 байт:
Исправляем это удаляя первый байт, результат:
Теперь OpenOffice Calc всё нормально открывает, Excel к сожалению всё-равно не смог раскусить файл.
Так почему phpMyAdmin 3.5.2.2 создал изначально кривой файл? Откуда этот лишний байт?