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);
	}
相关推荐
郝学胜-神的一滴9 小时前
Qt 入门 01-02: 开发环境搭建指南
开发语言·c++·qt·客户端
云烟成雨TD10 小时前
Spring AI Alibaba 1.x 系列【51】Graph 整体运行全流程
java·人工智能·spring
霑潇雨10 小时前
Spark学习基础转换算子案例(单词计数(WordCount))
java·大数据·分布式·学习·spark·maven
夏日听雨眠10 小时前
Linux(信号,管道,共享内存)
java·服务器·网络
TANGLONG22210 小时前
【C++】继承详解——基类/派生类、作用域、默认函数、菱形继承(超详细)
java·c语言·c++·经验分享·笔记·ajax
zmsofts10 小时前
IntelliJ IDEA)因为内存不足而崩溃
java·ide·intellij-idea
Dlrb121110 小时前
C语言-字符串指针与函数指针
java·c语言·前端
铅笔小新z10 小时前
【C语言】数据类型和变量
c语言·开发语言
萝卜白菜。10 小时前
通过cmdline-jmxclient.jar采集TongWeb8.0监控值
java·jar
code_whiter10 小时前
C++11(stack和queue)
开发语言·c++