template模板中的if判断语句

1.引入jQuery.js
<script src="js/jquery.min.js"></script>
2.引入模板
<script src="js/jquery.tmpl.js"></script>
<div class="main_bot">
    <i>${data_source.pv}</i>浏览 
    {{if data.bottom.user == undefined}}
    <div class="main_bot_wen" style="border: 1px solid ${data.bottom.tag.border_color};color: ${data.bottom.tag.text_color};">
           ${data.bottom.tag.text}
    </div>
    {{else}}
    <div class="main_bot_tou">
        ${data.bottom.user.name}
        <img src="${data.bottom.user.logo}" alt="">
    </div>
    {{/if}}
</div>
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在poi-tl,可以通过Word的书签来实现固定模板的编写。如果需要在模板使用if判断,可以在书签所在的位置添加if语句,然后在代码动态修改if语句的条件参数,从而实现动态生成文本的目的。 下面是一个使用if语句的示例代码: ```java // 加载模板 InputStream is = new FileInputStream("template.docx"); XWPFTemplate template = XWPFTemplate.compile(is).render(data); // 获取书签 IBody body = template.getDoc().getBody(); List<XWPFParagraph> paragraphs = body.getParagraphs(); for (XWPFParagraph paragraph : paragraphs) { for (CTBookmark bookmark : paragraph.getCTP().getBookmarkStartList()) { String name = bookmark.getName(); // 获取书签名称 if (name.equals("if_example")) { // 判断是否为if示例书签 boolean condition = true; // 根据动态数据设置条件 if (condition) { // 如果条件成立,则在书签位置插入文本 paragraph.createRun().setText("条件成立"); } else { // 如果条件不成立,则在书签位置插入文本 paragraph.createRun().setText("条件不成立"); } } } } // 保存文档 template.write(new FileOutputStream("output.docx")); template.close(); ``` 在上述代码,我们首先加载模板并渲染数据,然后获取模板的书签,并通过if语句判断是否为示例书签。如果是示例书签,则根据动态数据设置if语句的条件参数,并在书签位置插入对应的文本。最后,我们保存文档并关闭模板。 希望这个示例对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值