java ~ word模板填充字符后输出到指定目录

word文件格式:

jar包:

复制代码
	<dependency>
		<groupId>com.deepoove</groupId>
		<artifactId>poi-tl</artifactId>
		<version>1.10.0</version>
	</dependency>

样例代码:

复制代码
	// 封装参数集合
	Map<String, Object> data = new HashMap<String, Object>() {{
         put("date", DateUtil.format("yyyy年MM月dd日", new Date()));
     }};

	try (InputStream is = new ClassPathResource("file/path/fileName.docx").getInputStream()) {
	ConfigureBuilder builder = Configure.builder();
	    XWPFTemplate template = XWPFTemplate.compile(is, builder.build()).render(data);
	    String wordPath = "E:\\newFileName.docx";
	    template.writeAndClose(Files.newOutputStream(Paths.get(wordPath)));
	} catch (IOException e) {
	    throw new RuntimeException(e);
	}
相关推荐
lkbhua莱克瓦245 分钟前
反射4-反射获取成员变量
java·开发语言·servlet·反射
dawnButterfly6 分钟前
C 语言标准、编译器与操作系统的关系
c语言·开发语言·c++
lifewange6 分钟前
Linux 日志查看命令速查表
java·linux·运维
风景的人生10 分钟前
一台电脑上可以同时运行多个JVM(Java虚拟机)实例
java·开发语言·jvm
世转神风-29 分钟前
qt-float转QByteArray-二进制存储-数据存储(IEEE 754标准)
开发语言·qt
linksinke30 分钟前
在windows系统上搭建Golang多版本管理器(g)的配置环境
开发语言·windows·golang
阿蒙Amon33 分钟前
C#每日面试题-进程和线程的区别
java·面试·c#
一 乐34 分钟前
养老院信息|基于springboot + vue养老院信息管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端
hopsky35 分钟前
mvn install 需要 手动清除 pom.lastUpdated
java·maven·mavbne
59803541537 分钟前
【java工具类】小数、整数转中文小写
android·java·开发语言