Как Open Office сжимает свои файлы?

Я пытаюсь создать электронную таблицу Open Office программно, но по какой-то причине простое сжатие папки со всеми необходимыми файлами заставляет Open Office пометить файл как поврежденный.

Как я до этого дошел? Я начал с создания обычной электронной таблицы в Open Office с некоторыми значениями в ней. После сохранения меняю расширение на .zip и делаю копию папки. Затем я сжимаю вторую папку с помощью zip командной строки и меняю расширение файла на .ods. При попытке открыть полученный файл я получаю сообщение об ошибке от Open Office о том, что файл поврежден.

Использует ли Open Office специальный алгоритм сжатия? Выполнение файла test.ods показывает его как сжатый zip-архив, так что же Open Office добавляет во время процедуры сжатия, чтобы он работал?

12
задан Joachim Sauer 10 February 2011 в 13:19
поделиться