перезапущені docx файли не відкриваються в Word


29

Я мав успіх розпаковувати та вивчати внутрішність файлу .docx, але я не можу зробити так, щоб повторне копіювання працювало належним чином. Я намагався не стиснути (командний рядок: zip -0r ...), утиліту архіву та плагін 7zip, але нічого з цього не працює. Усі створені мною файли .docx не відкриються в оригінальних програмах, навіть коли я не змінюю жодного файлу. Якісь поради?

Відповіді:


36

Важливо, щоб файли, що входять до цього файлу, docxне знаходилися в іншій папці, тобто [Content_Types].xmlповинні знаходитися в корені результуючого файлу. Аналогічне запитання було задано і в StackOverflow.

Коли ви відкриєте файл (або витягніть його до поточного каталогу ) zip, ви повинні мати щось подібне до наступного:

./docProps/
./word/
./_rels/
./customXml/
./[Content_Types].xml

Якщо ви маєте ці файли в іншому каталозі всередині zipабо docxфайлу, він не працюватиме. Зауважте, що я не отримую customXmlпапку в порожньому документі Word, але звіт, з яким я спочатку перевірявся, мав його. Можливо, у вас є кілька більше (або менше) каталогів.

Команда для їх повторного завантаження, видана з "поточного каталогу", є:

zip -r preso.pptx *

1
Спасибі. Я думаю, що іншим ключем було лише редагування речей із Терміналом. Навіть після додавання -x .DS_Storeце все одно не працюватиме, якщо я не використовував Finder для навігації. Тому я просто використав текстовий текст і все добре.
аксміт

Я не впевнений, що у мене немає Mac для тестування, але проблема може бути викликана Mac та його додатками, які дефолтуються до CR маркера нового рядка, а Word очікує, що CR+LF, хоча XML-специфікації кажуть, що вони повинні ставитись до них однаково. Я не можу сказати, належним чином Word відповідає цій специфікації чи ні. Можуть бути також деякі несподівані зміни кодування або навіть створений прихований файл, ще раз я не можу сказати нічого точно. Здається, ви все одно знайшли вирішення.
Боб

Так, я думаю, це був Шукач. Я навіть можу відкривати XML-файли в textmate чи будь-що інше, редагувати, зберігати, і поки я виконую всі застібки / перегляд / розпакування в терміналі, це добре. Здається, це працює зараз - проблема з кореневим файлом. Спасибі.
аксміт
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.