news 2026/6/23 21:21:29

使用poi通过word模板导出数据

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
使用poi通过word模板导出数据
  • 引入Apache POI依赖
  • 制作word模板
  • 加载word模板,读取word模板的内容,替换占位符内容
  • 将修改后文档另存为

一、基础示例

1. 引入依赖

在POM文件中引入相关依赖

<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.3</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>5.2.3</version> </dependency>

2. 制作模板

新建一个word文档,需要动态替换的位置使用占位符,后面匹配到该占位符将数据填充到该位置即可。对于动态表格(项次条数不确定),在表格的第一行使用占位符 ${dynamicTable} 标记,表明该表格是动态表格,后面循环创建行并插入数据。

3.读取模板

1. 通过 XWPFDocument 加载模板文件

// 读取文件 InputStream is = new FileInputStream("这里填模板位置/inFile.docx"); XWPFDocument doc = new XWPFDocument(is);

2. 替换文本内容
遍历段落替换占位符

for (XWPFParagraph paragraph : doc.getParagraphs()) { String
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 16:50:30

PaddleOCR中英文文字识别实战与优化指南

PaddleOCR中英文文字识别实战与优化指南 在数字化浪潮席卷各行各业的今天&#xff0c;从发票扫描到证件识别&#xff0c;从智能办公到工业质检&#xff0c;光学字符识别&#xff08;OCR&#xff09;已成为连接物理世界与数字系统的关键桥梁。然而&#xff0c;面对复杂多变的实…

作者头像 李华
网站建设 2026/6/23 9:42:34

LobeChat剪贴板交互优化:复制粘贴操作更加流畅自然

LobeChat剪贴板交互优化&#xff1a;复制粘贴操作更加流畅自然 在今天这个信息流转极快的时代&#xff0c;我们每天都在不同应用之间复制、粘贴——从技术文档中摘取一段代码&#xff0c;从网页上抓取一个问题描述&#xff0c;再粘贴进AI助手对话框寻求解答。这一看似简单的动作…

作者头像 李华
网站建设 2026/6/23 18:14:49

YOLOv5详解:高效目标检测模型实战指南

YOLOv5详解&#xff1a;高效目标检测模型实战指南 在自动驾驶的感知系统中&#xff0c;一帧图像需要在几十毫秒内完成对行人、车辆、交通标志等数十类目标的精准识别&#xff1b;在智能工厂的质检线上&#xff0c;摄像头每分钟要处理上千张产品图像&#xff0c;任何延迟都会导…

作者头像 李华
网站建设 2026/6/23 6:21:49

Windows下PaddleOCR GPU版环境搭建指南

Windows下PaddleOCR GPU版环境搭建指南 在做AI项目时&#xff0c;最让人头疼的往往不是模型设计&#xff0c;而是环境配置——尤其是当你想用GPU加速一个OCR工具&#xff0c;却发现卡在第一步。如果你正打算在Windows上部署PaddleOCR并启用GPU支持&#xff0c;这篇文章就是为你…

作者头像 李华
网站建设 2026/6/23 18:09:24

EBS后台查询人员职责信息

由于EBS查询人员的职责可以界面路径&#xff1a;系统管理员--安全性--用户查询一个用户可以&#xff0c;但是想通过职责查询人员不方便&#xff1a;FND_USER --账号表FND_RESPONSIBILITY_VL --职责表per_people_f --人员表根据上述表查询相关权限和人员信息关联&#xff1a;SE…

作者头像 李华