Коллега использовал MSWord и отправил документ нашему боссу, который не мог видеть определенные блоки текста (но не знал об их существовании). Коллега отправил файл мне для диагностики, и я не мог видеть текст ни в одном режиме из ленты просмотра. Кроме того, когда он копировал и вставлял в новый документ Word, проблема все еще присутствовала. Если он вставлял в блокнот, текста вообще не было. Когда он распечатывал документ, этих текстовых блоков тоже не было.
Если бы я перешел в File->Options->Display->Always show these formatting marks on the screen->Hidden text
, я бы смог увидеть текст, но, похоже, эта настройка не была отмечена по умолчанию, поскольку из четырех экземпляров MSWord, изученных в нашей группе, его был единственным, в котором эта настройка была отмечена.
В исходном xml я увидел отсутствующий текст. Я смог отредактировать исходный текст и удалить ряд <w:vanish/>
тегов над каждым из отсутствующих абзацев, сохранить файл, проверить, что текст вернулся, и отправить его всем заинтересованным лицам.
Итак, мой вопрос в том, как, черт возьми, он был w:vanish
применен к этим абзацам? Я не вижу никакого контекстного меню правой кнопки мыши, чтобы скрыть текст в MSWord, так как же появился тег Vanish? Есть ли способ запретить MSWord вставлять этот тег? Есть ли способ автоматически восстановить и удалить эти <w:vanish/>
теги из документов MSWord, вместо того, чтобы переименовывать .docx в .zip, затем находить word\document.xml, выполнять поиск и замену и переименовывать его обратно в .docx?
решение1
Текст скрыт с помощью настройки вШрифтдиалоговое окно. Самый простой способ сделать весь скрытый текст в документе видимым — нажать Ctrl+ A, а затем наДомвкладку, щелкните кнопку запуска диалогового окна в правом нижнем углуШрифтгруппа. Если какой-либо текст в вашем документе в данный момент скрыт,Скрытыйфлажок подПоследствиявШрифтдиалоговое окно будет частично выбрано (то есть оно будет заполнено сплошным квадратом вместо галочки), как показано здесь.
Выберите флажок один раз, чтобы заменить сплошной квадрат на галочку, а затем выберите его еще раз, чтобы снять галочку. После того, как вы нажметеХОРОШО, в документе больше не должно быть скрытого текста.