У меня есть задача, когда мне нужно положить заполнители в свои файлы .docx
и автоматически заменить их информацией, которую у меня есть. Я попробовал иметь $ {VARNAME} в качестве синтаксиса заполнителя, но в файле document.xml для этого файла docx я вижу $, {, VARIABLE и}, разбитый на 4 разных пробега символов. На каком основании WORD выбирает это. Есть ли способ, чтобы этого не случилось?MS-Word, разбивающий текст на пробежки символов
Для замены замещающих и манипулирования файлами docx я использую docx4j. Я извлекаю узлы w:t
через XPATH. Недавно я попытался использовать синтаксис placeholder как только $ VARNAME, и это не было нарушено. Могу ли я считать это надежным соглашением об именах для заполнителя. Если вы не можете предложить, как я могу решить эту ситуацию. Будет ли внедрять пользовательские теги в помощь docx? Любые советы приветствуются.
Этот вопрос задан раньше. Слово никогда не гарантирует ни одного прогона. Он разделит пробег на орфографию, грамматику, редактирование (rsid). Вы можете отключить некоторые из этих вещей. Или вы можете очистить документ перед обработкой; см. https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/model/datastorage/migration/VariablePrepare.java – JasonPlutext
Сделал мой день! :) Спасибо –