При использовании шаблона ODT мы обнаружили, что визуально правильный заполнитель машинописного текста, например, $ {val}, не работает и выдает исключение, показанное ниже. В то время как перепечатывает $ {val}. Работа!
У меня может быть реальная проблема, когда конечные пользователи меняют шаблон.
Кроме того, я не смог найти конфигурацию для игнорирования заполнителей, которые не оцениваются / не заменяются приложением.
FYI : все заполнители заполняются приложением. Итак, я не использую неправильные значения заполнителей.
Есть ли способ очистки содержимого ОРТ для удаления ... Я предполагаю, что проблема с кодировкой?
Что работает?
- Повторное формирование заполнитель в шаблоне 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>
"."
"+"
"-"
"!"