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);
	}
相关推荐
曾经的三心草20 分钟前
基于正倒排索引的Java文档搜索引擎3-实现Index类-实现搜索模块-实现DocSearcher类
java·python·搜索引擎
dangdang___go24 分钟前
动态内存管理||malloc和free.realloc和calloc
c语言·开发语言·算法·动态内存管理
l***466824 分钟前
SSM与Springboot是什么关系? -----区别与联系
java·spring boot·后端
稚辉君.MCA_P8_Java25 分钟前
Gemini永久会员 快速排序(Quick Sort) 基于分治思想的高效排序算法
java·linux·数据结构·spring·排序算法
I***t71629 分钟前
【MyBatis】spring整合mybatis教程(详细易懂)
java·spring·mybatis
YA33335 分钟前
mcp-grafana mcp 使用stdio报错
java·开发语言
周杰伦_Jay37 分钟前
【Go 语言主流 Web】 框架详细解析
开发语言·后端·微服务·架构·golang
z***026039 分钟前
SpringBoot创建动态定时任务的几种方式
java·spring boot·spring
w***95491 小时前
VScode 开发 Springboot 程序
java·spring boot·后端
兔子撩架构1 小时前
Dubbo 的同步服务调用
java·后端·spring cloud