Важно, чтобы файлы, из которых они состоят docx
, не находились в другой папке, то есть [Content_Types].xml
должны находиться в корне полученного заархивированного файла. Аналогичный вопрос был задан на StackOverflow.
Когда вы открываете (или извлекаете в текущий каталог ) zip
файл, у вас должно быть что-то похожее на следующее:
./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml
Если эти файлы находятся в другом каталоге внутри файла zip
или docx
, он не будет работать. Обратите внимание, что я не получаю customXml
папку в пустом документе Word, но в отчете, который я первоначально проверял, он был. У вас может быть больше (или меньше) каталогов.
Команда для их распаковки, выданная из «текущего каталога», выглядит так:
zip -r preso.pptx *
-x .DS_Store
он все равно не будет работать, если я не использую Finder для навигации. Так что я просто использовал textmate и все хорошо.