昨天学习了Apache-Echarts的学习,完成了图表数据的接口,今天学习了Apache-POL,完成了对数据导出接口
1.学习了Apache-Echarts(图表设计,数据可视化技术)
2.完成了营业额,用户,订单,销量排名统计
3.导入工作台代码
4.利用Apache-POL来导出Excel数据
1.简介:它是进行图表设计的数据可视化技术
2.实现:其实就是根据官网要你后端返回的数据格式,你按照它的格式返回就行了
3.注意:查询数据库时,如果没有查到数据会返回个null,所以我们需要考虑返回null的情况
1.简介:处理Microsoft office各种文件(可以在java程序中操作文件进行读写,一般操作Excel)
2.应用场景:银行系统导出交易明细,各种业务导出Excel报表
实现:导入坐标,如何使用就行了
1.步骤:
1.设计Excel模板文件 2.查询近30天的运营数据 3.将数据写入模板文件中 4.通过输出流将Excel文件下载到客户端浏览器中
2.操作数据写入
3.具体操作:
1.获取Excel文件:创建对象XSSFWorkbook(如果你初始化时指定了一个Path路径,然后文件不存在它会默认帮你创建这个Excel文件),当然这种方式只可以写入Excel文件,如果你需要读出数据,那么你创建对象时需要指定一个InputStream,来实现读出 2.获取Excel中的表(Sheet),使用Excel对象调用getSheet("这里面只能指定表格名称")即可(看方法名称就行) 3.获取表中的行,使用Sheet表对象调用getRow(),这个方法你就必须指定索引(索引从0开始) 4.获取行中的单元格,使用Row行对象调用getCell(),这个方法你就必须指定索引(索引从0开始),你获取到了单元格你就可以赋值使用setCellValue()
4.小技巧:你可以根据实现类所需形参的类型来创建对应对象(特别是IO流这里)
接下来我会将之前的知识汇总形成一个苍穹外卖的总结,那么苍穹外卖正式结束。