Повторно упакованные файлы docx не открываются в Word
Я успешно разархивировал и исследовал внутреннюю часть файла.docx, но я не могу заставить его правильно работать. Я не пробовал сжатие (командная строка: zip -0r ...), утилиту архивирования и плагин 7zip, но ничего из этого не работает. Все файлы.docx, которые я создаю, не будут открываться в исходных программах, даже если я не изменяю ни одного файла. Какие-нибудь советы?
1 ответ
Важно, чтобы файлы, составляющие docx
не находятся в другой папке, т.е. [Content_Types].xml
должен быть в корне получившегося заархивированного файла. Аналогичный вопрос был задан на StackOverflow.
Когда вы открываете (или извлекаете в текущий каталог) zip
файл, вы должны иметь что-то похожее на следующее:
./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml
Если у вас есть эти файлы в другом каталоге внутри zip
или же docx
файл, он не будет работать. Обратите внимание, что я не понимаю customXml
папка в пустом документе Word, но в отчете, с которым я первоначально тестировал, он был. У вас может быть больше (или меньше) каталогов.
Команда для их распаковки, выданная из "текущего каталога", выглядит так:
zip -r preso.pptx *