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

图片1600px做网站网站建立

图片1600px做网站,网站建立,邯郸企业做网站费用,制作网页要钱先看模板和导出的效果 模板 效果 根据模板循环生成表格,每个表格再循环填充数据,也就是两层循环,第一层循环是学生学期信息,第二层循环是学生的成绩数据。 第一个循环 {{?listTable}} {{/}}第二个循环 {{reportList}} 表格…

先看模板和导出的效果
模板
在这里插入图片描述
效果
在这里插入图片描述
根据模板循环生成表格,每个表格再循环填充数据,也就是两层循环,第一层循环是学生学期信息,第二层循环是学生的成绩数据。

第一个循环

{{?listTable}} 
{{/}}

第二个循环

{{reportList}}
表格中[]是具体的属性,比如[displayName]表示课程名称

核心代码

maven

<dependency><groupId>com.deepoove</groupId><artifactId>poi-tl</artifactId><version>1.10.5</version>
</dependency>
@Test
public void export() throws IOException {// 模板文件ClassPathResource classPathResource = new ClassPathResource("/doc/template.docx");InputStream inputStream = classPathResource.getInputStream();Map<String, Object> map = new HashMap<>();String str = FileUtil.readFileByPath("C:\\Users\\chenggaowei\\Desktop\\score.json");List<StudentCourseVO> studentList = new ArrayList<>();// 模拟写入多个学生的数据for (int i = 0; i < 3; i++) {StudentCourseVO vo = new StudentCourseVO();vo.setStudentName("张三" + (i + 1));vo.setPeriodName("2023-2024学年上学期");List<ReportField> reportList = JSONObject.parseArray(str, ReportField.class);vo.setReportList(reportList);studentList.add(vo);}// 循环的数据,listTable和模板对应map.put("listTable", studentList);LoopRowTableRenderPolicy policy = new LoopRowTableRenderPolicy();// reportList和模板对应Configure config = Configure.builder().bind("reportList", policy).build();XWPFTemplate template = XWPFTemplate.compile(inputStream, config).render(map);File outputFile = FileUtil.createTempFile("out.docx");template.writeToFile(outputFile.getAbsolutePath());FileUtil.openFolder(outputFile);}

学业课程数据vo


/*** 学业课程数据* @author chenggaowei* @date 2023/10/8*/
@Data
public class StudentCourseVO {/*** 学生id*/private String studentId;/*** 学生姓名*/private String studentName;/*** 学期id*/private String periodId;/*** 学期名称*/private String periodName;/*** 成绩数据*/private List<ReportField> reportList;
}
http://www.ritt.cn/news/451.html

相关文章:

  • 嘉定营销型 网站制作北京seo服务销售
  • 河南郑州做网站汉狮合肥关键词排名推广
  • 山西网站制作公司哪家好关键词快速排名平台
  • 英文网站怎么做301跳转公众号seo排名优化
  • 网站affiliate怎么做?今日头条最新消息
  • 做网站市场大不大百度最新收录方法
  • 今日成都疫情最新消息seo是什么牌子
  • 多导航织梦网站模板下载外贸电商平台哪个网站最好
  • 靖江有帮助做苏宁易购网站的公司吗网站模板价格
  • 瑞安网站建设seovip培训
  • 模板设计建站免费建自己的网站
  • 新疆住房和城乡建设部网站官网网销是做什么的
  • 网站设计的网站在哪里打广告效果最好
  • 秦皇岛做网站公司怎么做产品推广平台
  • wordpress 合并css和js文件电子商务seo
  • 外贸网站建设 惠州seo关键词排名优化推荐
  • 网站免费源码免费网页制作成品
  • 扬州网站建设qq推广引流怎么做
  • 开源独立站交换链接营销
  • 闵行区邮编旺道seo工具
  • 花钱让别人做的网站版权是谁的网络运营需要学什么
  • 莆田做鞋有没有网站看郑州seo教程
  • 国外高端网站seo工具不包括
  • asp网站源码+access+机械百度后台管理
  • 网站建设套餐方案青岛神马排名优化
  • 电网站建设用地赔偿全媒体广告投放平台
  • 做网站推广被骗长沙百度快速优化
  • wordpress自定义代码在哪里襄阳seo培训
  • 做网站界面设计大小网站设计规划
  • 长沙理财网站建设网站优化的方法与技巧