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);
	}
相关推荐
故事不长丨6 分钟前
Java List集合深度解析:从基础用法到实战技巧
java·链表·list·集合
你的冰西瓜7 分钟前
C++中的array容器详解
开发语言·c++·stl
vyuvyucd13 分钟前
插件式开发:C++与C#实战指南
java·前端·数据库
开开心心就好17 分钟前
系统管理工具,多功能隐私清理文件粉碎工具
java·网络·windows·r语言·电脑·excel·symfony
随丶芯23 分钟前
IDEA安装leetcode-editor插件
java·开发语言
范什么特西28 分钟前
下载idea旧版本
java·ide·intellij-idea
计算机毕设指导634 分钟前
基于微信小程序的钓鱼论坛系统【源码文末联系】
java·spring boot·mysql·微信小程序·小程序·tomcat·maven
qq_124987075335 分钟前
基于微信小程序的宠物交易平台的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·微信小程序·小程序·毕业设计·计算机毕业设计
小毅&Nora36 分钟前
【Java线程安全实战】⑧ 阶段同步的艺术:Phaser 与 Condition 的高阶玩法
java·多线程
Ccjf酷儿37 分钟前
C++语言程序设计 (郑莉)第六章 数组、指针和字符串
开发语言·c++