Недавно у одного из моих пользователей возникла эта проблема. В результате при открытии документов в Word 2013 в документе происходил сбой Word. Word 2016 будет показывать только изображения местозаполнителей и иногда падать. Никогда не пытался 365.
Разархивировав docx-файл и покопавшись в xml-файлах внутри, я увидел, что некоторые изображения были связаны с сайтами, которые давно исчезли. Как только один из них прокручивается к одному такому изображению, появится местозаполнитель или с более старым Word произойдет сбой.
Например, в файле word\document.xml
есть нечто, называемое <a:blip r:embed="rId22" r:link="rId23">
.
Ссылка r: определена в word\_rels\document.xml.rels
. В моем примере это выглядело так: <Relationship Id="rId23" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="http://servername.se/images/series1/image.gif" TargetMode="External"/>
Таким образом, с этой информацией, можно попытаться исправить документ или удалить
Однако я сделал сценарий powershell, который просто полностью удаляет r:link = "rIdXX". Лучше всего то, что изображения по-прежнему хранятся в файле docx, поэтому после того, как я это сделал, документ был восстановлен в своем первоначальном состоянии со всеми работающими изображениями, и Word 2013 прекратил сбой.
TL; DR:
У меня были изображения-заполнители во многих старых документах docx, разархивировали docx, удалили все экземпляры r:link = "rIdXX" внутри document.xml с помощью поиска по регулярному выражению, и документ снова начал работать.
Надеюсь это поможет!