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);
	}
相关推荐
黑客老李5 分钟前
BaseCTF scxml 详解
开发语言·网络·数据库·python·sql·安全
编程|诗人7 分钟前
Ruby语言的数据库编程
开发语言·后端·golang
SyntaxSage8 分钟前
Ruby语言的学习路线
开发语言·后端·golang
云端 架构师8 分钟前
Ruby语言的并发编程
开发语言·后端·golang
DevOpsDojo9 分钟前
Ruby语言的字符串处理
开发语言·后端·golang
Thomas灬Wade18 分钟前
jdk8升级JDK21(Springboot2.7.18升级Springboot3.4.0)
java·spring boot
Code花园19 分钟前
Scala语言的循环实现
开发语言·后端·golang
武汉万象奥科20 分钟前
Linux文件系统的安全保障---Overlayroot!
java·服务器·前端
wjs202424 分钟前
AngularJS HTML DOM
开发语言
rgrgrwfe42 分钟前
【Tomcat】
java·tomcat