在这个示例中,我们首先加载了一个名为student_template.docx的Word模板,该模板中包含了{{+students}}的循环占位符。然后,我们准备了一个包含学生数据的列表,并使用RenderData.build().putList("students", students)将数据绑定到模板的占位符上。最后,我们使用XWPFTemplate.compile(is).render(renderData)来渲染模板,...
然后,我们使用`template.build`方法来指定循环标签`items`和数据列表`items`。 最后,使用`template.saveAs`方法保存生成的文件。 ```java template.saveAs("/path/to/output.docx"); ``` 以上就是使用POI-TL的循环标签的基本方法。通过使用循环标签,您可以在模板中创建动态、可重复的内容。
主模板 main.docx 表格列表 1644667591.png 这里需要注意 {{+tables}}是用来显示子模板内容的 子模板 sub.docx 生成单个表格 image.png pom.xml <dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.7.3</version></dependency> 测试代码 子表格示例就是网上抄的,主要是出...
用户自定义函数(插件)在文档任何位置执行函数 If Condition判断内隐藏或者显示某些文档内容(包括文本、段落、图片、表格、列表、图表等) Foreach Loop循环循环某些文档内容(包括文本、段落、图片、表格、列表、图表等) Loop表格行循环渲染表格的某一行 Loop表格列循环渲染表格的某一列 Loop有序列表支持有序列表的循环,...
Loop表格列 循环复制渲染表格的某一列 Loop有序列表 支持有序列表的循环,同时支持多级列表 Highlight代码高亮 word中代码块高亮展示,支持26种语言和上百种着色样式 Markdown 将Markdown渲染为word文档 Word批注 完整的批注功能,创建批注、修改批注等 Word附件 Word中插入附件 SDT内容控件 内容控件内标签支持 Textbox文...
Loop有序列表 支持有序列表的循环,同时支持多级列表 图片替换 将原有图片替换成另一张图片 书签、锚点、超链接 支持设置书签,文档内锚点和超链接功能 强大的表达式 完全支持SpringEL表达式,可以扩展更多的表达式:OGNL, MVEL… 标签定制 支持自定义标签前后缀 文本框 文本框内标签支持 样式 模板即样式,同时代码也可以...
Loop表格列循环渲染表格的某一列 Loop有序列表支持有序列表的循环,同时支持多级列表 图片替换将原有图片替换成另一张图片 书签、锚点、超链接支持设置书签,文档内锚点和超链接功能 强大的表达式完全支持SpringEL表达式,可以扩展更多的表达式:OGNL, MVEL…
Loop表格列 循环复制渲染表格的某一列 Loop有序列表 支持有序列表的循环,同时支持多级列表 Highlight代码高亮 word中代码块高亮展示,支持26种语言和上百种着色样式 Markdown 将Markdown渲染为word文档 Word批注 完整的批注功能,创建批注、修改批注等 Word附件 Word中插入附件 SDT内容控件 内容控件内标签支持 Textbox文...
在模板运行时,poi-tl会按照循环语句的语法执行相应的代码块,直到循环结束。 4.函数调用语法:使用函数名和参数列表来调用函数,例如:callFunc(name, age)。在模板运行时,poi-tl会将函数的参数传递给函数并执行相应的操作。 5.表达式语法:使用表达式语法来执行数学计算、字符串拼接等操作,例如:{{name + " " + ...
循环复制渲染表格的某一列 Loop有序列表 支持有序列表的循环,同时支持多级列表 Highlight代码高亮 word中代码块高亮展示,支持26种语言和上百种着色样式 Markdown 将Markdown渲染为word文档 Word批注 完整的批注功能,创建批注、修改批注等 Word附件 Word中插入附件 SDT内容控件 内容控件内标签支持 Textbox文本框 文本框...