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);
	}
相关推荐
开开心心_Every3 分钟前
强制打字练习工具:打够百字才可退出
java·游戏·微信·eclipse·pdf·excel·语音识别
xiaolyuh1234 分钟前
Redis 核心业务流程
java·redis·spring
BD_Marathon5 分钟前
MyBatis——封装SqlSessionUtils工具类并测试功能
java·windows·mybatis
特行独立的猫8 分钟前
python+Proxifier+mitmproxy实现监听本地网路所有的http请求
开发语言·爬虫·python·http
浩瀚地学10 分钟前
【Java】集合-Collection
java·开发语言·经验分享·笔记·学习
盛者无名14 分钟前
Rust语言基础
开发语言·后端·rust
wangkay8819 分钟前
【Java 转运营】Day03:抖音直播间自然流运营
java·开发语言·新媒体运营
计算机程序设计小李同学19 分钟前
平价药店销售与管理系统
java·mysql·spring·spring cloud·ssm
黎雁·泠崖19 分钟前
吃透Java操作符高阶:位操作符+赋值操作符 全解析(Java&C区别+实战技巧+面试考点)
java·c语言·面试
萌新小白YXY19 分钟前
imc DEVICES raw数组转Matlab mat数据
开发语言·matlab