У меня есть файл, сохраненный в формате «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-файла. Это выглядит хорошо, но не останавливает генерацию тегов проверки орфографии.
Я также попробовал инструмент , который, как кто-то сказал, способен удалять теги, но я не думаю, что это возможно. Должен быть какой-то метод отключения генерации этих тегов, в конце они просто излишне увеличивают размер файла.
Все остальные вопросы имеют разные предпосылки и / или ни к чему не приводят.