JAVA开发操作work神器,poi-tl建议可以了解下

发布时间:2021-12-29 15:07:27 作者:King 来源:本站 浏览量(539) 点赞(108)
摘要:公司有个需求,需要JAVA代码操作word文档并生成新的文档,由于用的JAVA所以就找了一些关于这方面的扩展,下面介绍下poi-tl插件的使用方式maven引入方式<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><versi

公司有个需求,需要JAVA代码操作word文档并生成新的文档,由于用的JAVA所以就找了一些关于这方面的扩展,下面介绍下poi-tl插件的使用方式


maven引入方式

<dependency>
  <groupId>com.deepoove</groupId>
  <artifactId>poi-tl</artifactId>
  <version>1.11.0</version>
</dependency>

gradle引入方式
implementation 'com.deepoove:poi-tl:1.11.0'


poi-tl标签说明

文本:{{var}}

图片:{{@var}}

表格:{{#var}}

列表:{{*var}}


使用方式

只需要word文档以双花括号方式命名即可,比如:{{name}}-{{message}}

Map<String, String> params = new HashMap<>();
params.put("name","商端科技");
params.put("message","专业定制开发");

String path = "word母版地址";

XWPFTemplate template = XWPFTemplate.compile(new File(path)).render(params);
String templatePath = "生成的word文档保存地址";
template.writeAndClose(new FileOutputStream(templatePath));

至此,就完事了在线文档修改工作,新生成的word文档内容为:商端科技-专业定制开发!


微信

扫一扫,关注我们

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关网站疑难问题!

【如有开发需求】那就联系我们吧

搜索千万次不如咨询1次

承接:网站建设,手机网站,响应式网站,小程序开发,原生android开发等业务

立即咨询 16605125102