当前位置: 首页 > news >正文

java 导出word 实现循环表格

如果是固定的值 用 {{}}  即可 但是如果是循环表格,那么就需要制定模板为如图

然后在处理表格数据时候:

	/*** 传入 节点对象  返回生成的word文档* @param flangeJoint* @return* @throws IOException*/private XWPFTemplate getXwpfTemplate(CmComplaintEntity flangeJoint) throws IOException {Map<String, Object> map = new HashMap<>();
// 准备表格循环数据List<Map<String, Object>> tableData = prepareTableData(flangeJoint);//		map.put("table", table);map.put("jointNo", "123");map.put("table", tableData);// 导出PathMatchingResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();Resource resource = resolver.getResource("classpath:/templates/jointReport_en.docx");Configure config = Configure.builder().bind("table", new LoopRowTableRenderPolicy()).build();XWPFTemplate template = XWPFTemplate.compile(resource.getInputStream(), config).render(map);
//		XWPFTemplate template = XWPFTemplate.compile(resource.getInputStream()).render(map);return template;}// 准备表格循环数据private List<Map<String, Object>> prepareTableData(CmComplaintEntity entity) {List<Map<String, Object>> list = new ArrayList<>();for (int i = 0; i < 6; i++) {Map<String, Object> row = new HashMap<>();row.put("index", i + 1);           // 序号row.put("name", "名称"+ i);   // 名称row.put("value", "值"+i); // 值list.add(row);}return list;}

具体 全部的导出逻辑 请看我的上一期Java如何导出word(根据模板生成),通过word转成pdf,放压缩包-CSDN博客

相关文章:

  • 网站做担保交易平台企业管理咨询
  • 网站的功能有哪些seo关键词快速获得排名
  • 怎么做58同城网站吗色盲测试图片60张
  • js网站源码下载考研最靠谱的培训机构
  • 专业做皮草的网站房产网站模板
  • java网站开发环境部署seo网站外包公司
  • Ubuntu 物理桌面远程访问教程(基于 RealVNC / mstsc)
  • npm 报错:“无法加载文件 ...npm.ps1,因为在此系统上禁止运行脚本” 解决方案(附执行策略说明)
  • 暴雨信创电脑代理商成功中标长沙市中医康复医院
  • docker搭建mysql主从集群
  • 笔记01:现有PCB文件自动生成PCB库
  • 分布式系统 - 分布式缓存及方案实现
  • 基于FPGA的UART回环设计
  • Qt开发1--Qt概述,安装,创建第一个Qt项目
  • 在windows系统上安装Comfy UI
  • 内存条与CPU三级缓存之间的区别
  • Vue SPA 路由跳转无法回到顶部问题排查与解决
  • C++设计模式(GOF-23)——04 C++装饰器模式(Decorator)(一个类同时继承和组合另一个类)解决类爆炸问题、模板装饰器
  • iPhone越狱基本流程
  • 【CMake入门学习教程】bash语句示例注解
  • 60页PPT实战方案 | 大数据决策分析平台建设全流程路径图
  • Bright Data亮数据 MCP + N8N x AI 新闻编辑:基于亮数据,数据采集到观点摘要工作流自动化实践
  • “Ubuntu 18.04.6 LTS“ 配置网卡静态IP
  • 数据赋能(324)——安全与合规——所有权
  • 实战 X-AnyLabeling:构建高效自动标注系统的工程实践
  • 2012_2NOIP 国王游戏 [贪心+排序+高精]