实现页面数据的导出
怎样实现网页数据的导出到本地,这里实现的是以Excel表格的格式导入到本地.
比如这样的个表格我怎样实现把数据导出放到一个到Excel表格中保存到本地,
从下面划红线部分可以看出这里的数据是通过三个下拉框的查询条件得到的数据,也就是说这里的数据是 会变化的。那我们想要把数据放到Excel中就必须的得到页面上所有查询到的数据
那我们先获取到页面查询的条件,然后下面把这个参数给到控制器
然后下面通过数据查询,通过页面上传过来的查询条件进行数据筛选,这样我们这里得到的数据就是和页面上得到的数据保持一致了。
拿到数据之后我们开始吧数据一步一步导出到Excel中
第一步:HSSFWorkbook exBook = new HSSFWorkbook();我们要导入到Excel中那就的先创建一个Excel工作簿。
第二步:ISheet sheet = exBook.CreateSheet(“考生成绩”);在创建好的工作簿中创建一个工作表后面是给这个工作表的(“名字”)
第三步:IRow headRow = sheet.CreateRow(0);工作表创建好之后我们要在工作表中创建行写入数据,第一行我们是要先写入表头
第三、二步:在创建的第一行中创建单元格,把相对应的表头字段填进去。到这里表头就填写好了。
第四步:开始写入对应的数据,先一个for循环,把上面根据条件查询到的数据都循环一遍,每循环一次就创建一行,然后创建和表头对应的单元格,然后把循环到的数据一一对应的填入到单元格中,循环结束后查询到的所有数据就都会被填入到对应的单元格中
第五步:接下来我们要把Excel文件转换为内存流的格式输出,先创建一个内存流,然后把上面的工作簿写入到创建的内存流中。
第六步:输出前我们把游标的位置放到开始的位置,从0开始全部输出。
第七步:为导出的文件命名,一串文字加当前的时间加后缀。
第八步:返回文件,把文件返回,带格式还有它的文件名
这样我们就成功的把数据导入到Excel表格中了
(注:代码来自潘老师教学)
今天的文章数据的导出方法分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/23866.html