前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >《苍穹外卖Day10:大一菜鸟的代码升空纪实》

《苍穹外卖Day10:大一菜鸟的代码升空纪实》

作者头像
张哈大
发布2025-05-31 08:42:39
发布2025-05-31 08:42:39
630
举报
文章被收录于专栏:RedisRedis

前言

昨天学习了Apache-Echarts的学习,完成了图表数据的接口,今天学习了Apache-POL,完成了对数据导出接口

1.任务报告

1.学习了Apache-Echarts(图表设计,数据可视化技术)

2.完成了营业额,用户,订单,销量排名统计

3.导入工作台代码

4.利用Apache-POL来导出Excel数据

2.任务中的收获

2.1Apache-Echarts

1.简介:它是进行图表设计的数据可视化技术

2.实现:其实就是根据官网要你后端返回的数据格式,你按照它的格式返回就行了

3.注意:查询数据库时,如果没有查到数据会返回个null,所以我们需要考虑返回null的情况

2.2Apache-POL

1.简介:处理Microsoft office各种文件(可以在java程序中操作文件进行读写,一般操作Excel)

2.应用场景:银行系统导出交易明细,各种业务导出Excel报表

实现:导入坐标,如何使用就行了

3.知识点扩展

3.1具体操作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流这里)

4. 苍穹外卖完结

接下来我会将之前的知识汇总形成一个苍穹外卖的总结,那么苍穹外卖正式结束。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-04-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 1.任务报告
  • 2.任务中的收获
    • 2.1Apache-Echarts
    • 2.2Apache-POL
  • 3.知识点扩展
    • 3.1具体操作Excel
  • 4. 苍穹外卖完结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档