我正在处理由带有文本的xml文件制成的自定义pdf,并使用由免费办公室制作的odt模板对其进行格式化。
我正在加载带有以下自由标记说明的文本列表:
[#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”。
我在LibreOffice的模板odt中创建了一个名为“ textBold”的字体,并带有字体,大小和样式。
我需要一种方法来找到单词“ exampleWord”并为其分配“ textBold”样式。我尝试用以下方式在生成xml的C代码中替换文本:
replace ("exampleWord", "<text:span text:style-name=\"textBold\">exampleWord</text:span>");
我还试图通过这种方式在odt文档中的freemarker代码中进行替换:
${elTexto.tetexto?replace('exampleWord', '<text:span text:style-name="textBold">exampleWord</text:span>')}
但是它不起作用。您能告诉我一种标记该单词以为其分配所需样式的方法吗?
谢谢。