Как предотвратить вставку тегов проверки правописания в Word XML? - PullRequest
0 голосов
/ 10 июня 2019

У меня есть файл, сохраненный в формате «Word XML Document». Теперь мне нужно заменить некоторые заполнители в нем. Я знаю, что есть лучшие способы сделать текстовые документы шаблоном, например, , показанный здесь , но я не могу выбрать. Переменные используют формат $ {var}. Word регулярно уничтожает имена переменных из-за проверки правописания. Он разбивает их следующим образом:

<w:r>
    <w:t>${</w:t>
</w:r>
<w:proofErr w:type="spellStart" />
<w:r>
    <w:t>name</w:t>
</w:r>
<w:proofErr w:type="spellEnd" />
    <w:r>
        <w:t>}</w:t>
</w:r>

Первое сохранение обычно в порядке, но переменные, безусловно, будут разорваны на несколько сохранений позже или мгновенно, когда я вставлю таблицы или заголовки в любом месте документа. Единственный способ избавиться от него - переписать все переменные в документе.

Я попытался отключить проверку орфографии документа в параметрах слова, которая добавляет

<w:hideSpellingErrors />
<w:hideGrammaticalErrors />
<w:proofState w:spelling="clean" w:grammar="clean" />

к тегу настроек внутри XML-файла. Это выглядит хорошо, но не останавливает генерацию тегов проверки орфографии.

Я также попробовал инструмент , который, как кто-то сказал, способен удалять теги, но я не думаю, что это возможно. Должен быть какой-то метод отключения генерации этих тегов, в конце они просто излишне увеличивают размер файла. Все остальные вопросы имеют разные предпосылки и / или ни к чему не приводят.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...