3.6.4.1 创建列表实体 /** * @author: jiangjs * @description: 列表 **/ @EqualsAndHashCode(callSuper = true) @Data @Accessors(chain = true) public class ListRenderData extends LabelData{ /** * 列表数据集 */ private List<TextRenderData> list; /** * 列表样式,支持罗马字符、有序无序等,...
4、列表 4.1 列表的标签如下: 4.2 支持数据类型 4.3 列表数据填充方式如下 四、验证 1、准备模板 2、准备测试代码 3、生成效果 一、前言 1、什么是poi-tl poi-tl是一个基于Apache POI的Word模板引擎,也是一个免费开源的Java类库。同类型的FreeMarker或Velocity基于文本模板和数据生成新的html页面或配置文件。而poi...
有了哈希表和或者 Java 对象的数据模型后,将这个数据丢给渲染的 API,就可以完成数据的渲染了。 标签的写法 poi-tl 里只有标签,那么我们需要知道标签的写法是怎样的。在 Word 文档里,可以有:文本、图片、表格、列表等元素,那么对应的,咱们的标签也有这些。 文本标签 {{var}} 简单粗暴,直接 {{标签名}} 就是...
有了哈希表和或者 Java 对象的数据模型后,将这个数据丢给渲染的 API,就可以完成数据的渲染了。 标签的写法 poi-tl 里只有标签,那么我们需要知道标签的写法是怎样的。在 Word 文档里,可以有:文本、图片、表格、列表等元素,那么对应的,咱们的标签也有这些。
文本数据TextRenderData、HyperLinkTextRenderData 图片数据PictureRenderData 表格数据MiniTableRenderData 列表数据NumbericRenderData 嵌套数据DocxRenderData 4.6. Output:输出 模板引擎以流的方式进行输出: // 输出流 template.write(OutputStream stream) // 输出到文件 template.writeToFile(String path) 可以写...
在项目中,可以创建一个 Word 模板文件,其中包含多个占位符,这些占位符对应于需要填充的数据。poi-tl 支持多种标签,包括文本、图片、表格和列表等,每个标签都有特定的格式,例如文本标签使用 {{var}},图片标签使用 {{@var}},表格标签使用 {{#var}},列表标签使用 {{*var}}。为了使用 poi-...
poi-tl(poi template language)是Word模板引擎,基于Word模板和数据生成新的文档。(基于Apache POI) 具体用到的一些功能 引擎功能描述标签 文本将标签渲染为文本 图片将标签渲染为图片{{@xx}} 表格将标签渲染为表格{{#xx}} 列表将标签渲染为列表{{*xx}} ...
getThing(); // do 列表 where.renderNumberic(NumbericRenderData.build(thing.toArray(new String[] {}))); // clear clearPlaceholder(context, true); } }).build(); // 初始化where的数据 HashMap<String, Object> args = new HashMap<String, Object>(); args.put("sea", "Hello, world!")...
通过Poitl,您可以在模板中填充数据,用具体的值替换占位符。以下是一些常见的数据填充操作示例: 1.替换文本:您可以使用Poitl提供的replaceText方法,将某个占位符 替换为指定的文本。 2.填充表格:如果您的模板中包含表格,您可以使用Poitl的 TableRenderPolicy功能,通过遍历数据列表,将每个元素填充到表格的每一行中。
评论支持部分 Markdown 语法:**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。 注册登录 获取验证码 新手机号将自动注册 登录 微信登录免密码登录密码登录 继续即代表同意《服务协议》和《隐私政策》...