我正在使用xdocreport与Freemarker一起尝试一个hello世界,并将一个条件放在docx文件中,但是它不起作用。我试过:
[#if name?has_content]
Sdfsdfsdf sdf sdf
[/#if]
<#if name?has_content>
Sdfsdfsdf sdf sdf
</#if>
[#if name??]
Sdfsdfsdf sdf sdf
[/#if]
<#if name??>
Sdfsdfsdf sdf sdf
</#if>替换字段工作正常,但条件字段不工作。输出与输入完全相同。
发布于 2013-07-29 08:07:04
您的问题来自于不使用mergefield的docx。您必须使用mergefield来编写任何Freemarker指令,否则MS将用XML字符转义您的指令(而且您的Freemarker指令将不像您的问题那样工作)。
注意:您已经在https://code.google.com/p/xdocreport/issues/detail?id=285上发布了这个问题
https://stackoverflow.com/questions/17917002
复制相似问题