news 2026/4/23 11:29:02

使用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/4/16 9:15:19

LobeChat的API接口文档在哪里?开发者最关心的问题

LobeChat 的 API 接口在哪里&#xff1f;开发者如何与它“对话” 在如今这个大模型遍地开花的时代&#xff0c;越来越多的开发者不再满足于仅仅使用现成的 AI 聊天界面。他们更希望把强大的语言能力嵌入到自己的系统中——比如企业内部的知识助手、自动化客服流程&#xff0c;或…

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

消费级GPU微调210亿参数GPT-20b全指南

消费级GPU微调210亿参数GPT-20b全指南&#xff1a;从零部署到高效训练 你有没有试过在自己的笔记本上跑一个210亿参数的大模型&#xff1f;不是推理&#xff0c;是微调——而且用的还是RTX 3060这种“老将”级别的显卡。听起来像天方夜谭&#xff1f;但随着 GPT-OSS-20B 的发布…

作者头像 李华
网站建设 2026/4/19 0:17:08

Ollama别名简化Anything-LLM模型调用

Ollama别名简化Anything-LLM模型调用 在本地部署大语言模型时&#xff0c;一个看似不起眼的小问题却频繁拖慢开发节奏&#xff1a;每次切换模型都要面对一长串复杂的名称——llama3:8b-instruct-q5_1、qwen:7b-chat-q4_K_M……这些冗长的标识不仅容易拼错&#xff0c;还让配置文…

作者头像 李华
网站建设 2026/4/18 13:23:44

DeepSeek-V2.5本地部署全指南:从环境到生产

DeepSeek-V2.5本地部署全指南&#xff1a;从环境到生产 在大模型落地日益成为企业刚需的今天&#xff0c;如何将像 DeepSeek-V2.5 这样的高性能语言模型稳定、高效地部署到本地或私有云环境中&#xff0c;已经成为AI工程团队的核心课题。不少开发者尝试过直接加载Hugging Face模…

作者头像 李华
网站建设 2026/4/5 18:28:50

YOLOv5训练自定义数据集全攻略

YOLOv5训练自定义数据集全攻略 在计算机视觉的实际项目中&#xff0c;我们常常需要让模型识别特定场景中的目标——比如工厂流水线上的缺陷零件、停车场里的特定车型&#xff0c;或是实验室里某种生物样本。通用的目标检测模型&#xff08;如COCO预训练模型&#xff09;虽然强…

作者头像 李华
网站建设 2026/4/17 7:45:22

多智能体系统的协同群集运动控制代码实现

随着分布式系统与人工智能技术的不断发展&#xff0c;多智能体系统&#xff08;Multi-Agent Systems, MAS&#xff09;在无人机编队、智能交通、机器人协作等领域展现出广泛的应用前景。其中&#xff0c;协同群集运动控制作为多智能体系统的核心研究方向之一&#xff0c;旨在通…

作者头像 李华