黑马程序员技术交流社区

标题: 【郑州校区】传智健康项目讲义第十章 八 [打印本页]

作者: 我是楠楠    时间: 2019-11-21 09:41
标题: 【郑州校区】传智健康项目讲义第十章 八
【郑州校区】传智健康项目讲义第十章 八

3. 运营数据统计报表导出
3.1 需求分析
运营数据统计报表导出就是将统计数据写入到Excel并提供给客户端浏览器进行下载,以便体检机构管理人员对运营数据的查看和存档。
3.2 提供模板文件
本章节我们需要将运营统计数据通过POI写入到Excel文件,对应的Excel效果如下:

通过上面的Excel效果可以看到,表格比较复杂,涉及到合并单元格、字体、字号、字体加粗、对齐方式等的设置。如果我们通过POI编程的方式来设置这些效果代码会非常繁琐。
在企业实际开发中,对于这种比较复杂的表格导出一般我们会提前设计一个Excel模板文件,在这个模板文件中提前将表格的结构和样式设置好,我们的程序只需要读取这个文件并在文件中的相应位置写入具体的值就可以了。
在本章节资料中已经提供了一个名为report_template.xlsx的模板文件,需要将这个文件复制到health_backend工程的template目录中

3.3 完善页面
report_business.html页面提供导出按钮并绑定事件
[AppleScript] 纯文本查看 复制代码
 <div class="excelTitle" >
<el‐button @click="exportExcel">导出Excel</el‐button>运营数据统计
</div>methods:{
//导出Excel报表
exportExcel(){
window.location.href = '/report/exportBusinessReport.do';
}
}








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2