Я работаю над пользовательским pdf-файлом, созданным из xml-файла с текстами, и форматирую его с помощью шаблона odt, созданного в бесплатном офисе.
Я загружаю список текстов со следующими инструкциями freemarker:
[#list liTextos as elTexto]
${elTexto.teTexto}
[/#list]
и я загружаю xml с помощью следующих тегов:
<liTextos>
<elTexto>
<teTexto>...dsadassd exampleWord sdsdasdsadasd...</teTexto>
</elTexto>
<elTexto>
<teTexto>...urgergjuj exampleWord yujfggfergege...</teTexto>
</elTexto>
....
</liTextos>
Что мне нужно, так это как-то стилизовать определенное слово в тексте.В этом примере это будет "exampleWord".
Я создал в своем шаблоне odt в LibreOffice стиль символов с именем "textBold" со шрифтом, размером и стилем.
Мне нуженспособ найти слово «exampleWord» и назначить ему стиль «textBold».Я попытался заменить текст следующим образом внутри кода C, который генерирует xml:
replace ("exampleWord", "<text:span text:style-name=\"textBold\">exampleWord</text:span>");
Я также попытался выполнить замену в коде freemarker в документе odt следующим образом:
${elTexto.tetexto?replace('exampleWord', '<text:span text:style-name="textBold">exampleWord</text:span>')}
но это не работает.Не могли бы вы сказать мне, как пометить это слово, чтобы присвоить ему нужный стиль?
спасибо.