poi-tl默认提供了八个策略插件,用来处理文本、图片、列表、表格、文档嵌套、引用图片、引用多系列图表、引用单系列图表等: TextRenderPolicy PictureRenderPolicy NumberingRenderPolicy TableRenderPolicy DocxRenderPolicy MultiSeriesChartTemplateRenderPolicy SingleSeriesChartTemplateRenderPolicy DefaultPictureTemplateRenderPolicy 由于...
针对不同的桥型,各个部位下的部件都不相同,所以使用easy-poi需要针对不同的桥梁编辑多个不同的模板 在各个部件位置上的图片,表格,文本数据不能使用一个标签来代替,导致需要针对的标签数量成倍的增加 项目中针对不同的桥梁类型也需要不一样的模板,比如城市桥梁,公路桥梁,公路桥梁里面又分什么单幅桥,双福桥,三幅桥...
put("localbyte",newPictureRenderData(80,100,".png",newFileInputStream("./logo.png"))); // 网络图片(注意网络耗时对系统可能的性能影响) put("urlpicture",newPictureRenderData(50,50,".png", BytePictureUtils.getUrlBufferedImage("http://deepoove.com/images/icecream.png"))); 2.3 表格 poi-t...
该封装会根据图片实体中是否有图片链接来创建数据。 3.6.3 表格封装 3.6.3.1 创建表格实体 /** * @author: jiangjs * @description: 表格 **/ @EqualsAndHashCode(callSuper = true) @Data @Accessors(chain = true) public class TableSeriesRenderData extends LabelData { /** * 表头 */ private TextR...
根据poi-tl 可以操作含有多种类型的复杂 Word 文档, 包括:文本, 表格, 图片, 附件. markdown等. 并且支持表格行循环, 表格列循环, 动态表格, 批注, 附件, 高亮等等. 更多使用方式可以参照 官方文档, 或者 C站某大佬的一篇使用教程, 后续如有其他需求我也将在本文进行持续更新. 下次见~ 本文参与 腾讯云自媒...
在这个模板中定义了文本标签以及图片的定义。这里注意的是,{{}}这对标准参数符必须是英文状态下输入,之前有朋友就是没注意中英文,导致程序没有按照预期出来。同时注意图片的引用符在参数名称前面加上英文@符号。 在模板中加入一些图表信息,丰富素材,这里需要设置。我个人电脑上的图表参数设置如下(尤其注意不同的office...
由于Word文档中图片不是由字符串表示(在文本型模板中,比如HTML网页图片是由字符串表示),所以图片标签对应的数据有一定的结构要求,这些结构都会有相应的Java类对应 3、表格标签以#开始,如{{#table}},它会被渲染成N行N列的Word表格,N的值取决于table标签的值。 4、列表标签对应Word...
poi-tl是一种"logic-less"模板引擎,没有复杂的控制结构和变量赋值,只有标签,一些标签可以被替换为文本、图片、表格等,一些标签会隐藏某些文档内容,而另一些标签则会将一系列文档内容循环渲染。 "Powerful" constructs like variable assignment or conditional statements make it easy to modify the look of an appli...
Loop表格列循环渲染表格的某一列 Loop有序列表支持有序列表的循环,同时支持多级列表 图片替换将原有图片替换成另一张图片 书签、锚点、超链接支持设置书签,文档内锚点和超链接功能 强大的表达式完全支持SpringEL表达式,可以扩展更多的表达式:OGNL, MVEL…
根据模板填充数据,可填充文字、图片、表格、图表等数据。 poi-tl poi-tl(poi template language)是Word模板引擎,使用Word模板和数据创建很棒的Word文档。 poi-tl是一款采用Apache License 2.0开源协议的开源产品 poi-tl的github地址: GitHub - Sayi/poi-tl: Generate awesome word(docx) with template poi-tl技术...