这几天有个任务,服务端导出word要求从数据库取到多张图片,然后输出到word中,并且说明一共几张,当前是第几张。 网上翻了很久也没有找到示例,不过最终难题还是得到了攻克。 因为之前的代码是有一个导出的map,暂且叫resultMap,resultMap中又有一个对象,这里暂且叫exportObj,我们要加的图片和文字说明都要加在这个expor...
poi-tl(poi template language)是Word模板引擎,基于Microsoft Word模板和数据生成新的文档。 1.8.2文档:Poi-tl Documentation Github:https://github.com/Sayi/poi-tl 文本 如果文本数据是List格式,如 List<String> listStr =newArrayList<String>() { {add("abc");add("cba"); } }; 传入的数据结构为: @...
@PostMapping("/testWord2") @ApiOperation(value= "测试接口", notes = "测试接口")publicvoidtestWord2() { String templatePath= "C:\\Users\\WordTest.docx"; String outputPath= "C:\\Users\\ExportedDoc"+ DateUtils.dateTimeNow() +".docx";try(XWPFDocument document =newXWPFDocument(newFileInput...
<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.8.2</version></dependency> 2、准备Word模板【自我介绍.docx】 文本标签:{{ }}图片标签:以@开始:{{@var}} 3、主要代码 importjava.io.File;importjava.util.Map;importjava.util.HashMap;importjava.io.FileOutputS...
1、poi-tl是什么poi-tl是一个基于Apache POI的Word模板引擎,同时它也是一个免费开源(github地址)的Java类库,给Java程序员带来了word处理上的便捷。2、官方介绍在文档的任何地方做任何事情(Do Anything Anywhere)是poi-tl的星辰大海。2.1 poi-tl与其他word模板引擎的对比 方案移植性功能性易用性...
上面讲的是Excel的导出,如果是需要根据word文档的模板,比如根据数据库中数据或者其它数据源循环 根据模板填充数据,可填充文字、图片、表格、图表等数据。 poi-tl poi-tl(poi template language)是Word模板引擎,使用Word模板和数据创建很棒的Word文档。 poi-tl是一款采用Apache License 2.0开源协议的开源产品 poi-tl的...
typeData.setRenderData(new TextRenderData("cc0000","这是带样式的内容")).setLabelName("typeContent").setTypeEnum(WordContentTypeEnum.TEXT); generates.add(typeData); //插入图片 PictureContentData picData = new PictureContentData(); picData.setWidth(200).setHeight(160).setPicType(PicTypeEnum....
这个应该是我见过最强大的word模板工具了 1、基本介绍 1.1、 根据文件路径、文件、文件流获取XWPFTemplate //文件路径XWPFTemplatetemplate=XWPFTemplate.compile(inDocxFilePath).render(map);//文件FileinDocxFile=newFile(inDocxFilePath);XWPFTemplatetemplate=XWPFTemplate.compile(inDocxFile).render(map);//文件流Inpu...
2、关于复选框 有⼀组⽂字,每个词前⾯有复选框,根据值的不同,可以打勾,也可以不打勾。 表现如下: 勾选/不勾选在word中使⽤符号,即Wingdings 2字体。通过查Wingdings 2表: 勾选框:字符代码为0x0052,对应键盘字符R。 不勾选框:字符代码为0x00A3,由于超过...
您可以使用Microsoft Word等文档编辑工具,创建一个包含占位符的Word文件。这些占位符将在生成文件时被具体的数据所替换。 在您的模板中,可以使用各种文本和样式编辑功能来设计您想要的文档格式。您还可以添加表格、图片、图表等元素。 第三步:使用Poitl填充数据 通过Poitl,您可以在模板中填充数据,用具体的值替换占位...