找不到视觉上正确的占位符xdocreport ODT to PDF generation

时间:2019-06-07 18:02:20

标签: typescript templates pdf odt xdocreport

使用ODT模板时,我们发现外观正确的打字稿占位符(例如$ {val})不起作用,并引发了如下所示的异常。在重新键入 $ {val}时。有效!

当最终用户更改模板时,我可能是一个真正的问题。

此外,我找不到该配置来忽略未被应用程序评估/替换的占位符。

仅供参考:所有占位符均由应用程序填充。因此,我没有使用不正确的占位符值。

有没有办法清理ORT内容以删除...我认为是编码问题?

什么有效?

    在ODT模板中
  • 重新键入占位符
  • 复制工作占位符

什么不起作用?

  • 更改字体
  • 在占位符周围添加或删除空格
  • 添加感叹号。像:$ {val!}

例外:

       java.lang.RuntimeException: freemarker.core.ParseException: Syntax error in template "fr.opensagres.xdocreport.document.odt.ODTReport@7286f0a!content.xml" in line 4, column 80236: Encountered "/", but was expecting one of:
<STRING_LITERAL>
<RAW_STRING>
"false"
"true"
<INTEGER>
<DECIMAL>
"."
"+"
"-"
"!"

1 个答案:

答案 0 :(得分:0)

假设您有一个有效的.odt模板。您在MS Word中打开模板并进行较小的更改,然后保存,并且肯定会出现错误。

解决方案是要使用Libre office ,保存文件不会引起此类问题,但它并不是一种方便的解决方案。最终用户使用MS word。