java导出excel表
1.工作台今日数据、订单管理、菜品总览、套餐总览、订单信息接口设计如上类型转换2.Apache POI处理微软各种文件的开源项目可以在java程序中对各种文件读写一般来说POI主要操作excel文件。如交易明细业务数据等的导出下标都是从0开始的写excel文件XSSFWorkbook excel new XSSFWorkbook();在内存中创建一个excel文件XSSFSheet sheetexcel.createSheet(“Info”) ;excel中创建sheet页可指定名称XSSFRow rowsheet.createRow(“创建行对象”)Rownumber从零开始row.createCell().setCellValue(“”);创建单元格,可以写入文件内容最后关闭资源out.close();excel.close();读excel文件XSSFWorkbook excel new XSSFWorkbook(new FileInputStream(new file(“文件路径”)));读取已经存在的excel文件读取sheet页:excel.getSheetAt(“写入下标”)/excel.getSheet(“sheet名字”)读取sheet中的行sheet.getLastRowNum();获取最后一行行号3.导出运营数据报表需求导出excel形式的报表文件导出一段时间的数据使用excel模板文件插入数据导出即可请求GetMapping返回数据无 生成文件需要在resource下新建一个目录存放模板文件浏览器请求服务器表格下载到浏览器需要response获取输出流。response.getOutputStream();代码开发通过POI创建一个excel对象操作数据导入在工作台已经实现数据获取直接引用。//1.查询数据库获取数据 LocalDate dateBegin LocalDate.now().minusDays(30); LocalDate dateEnd LocalDate.now().minusDays(1); //查询概览数据 BusinessDataVO businessData workspaceService.getBusinessData(LocalDateTime.of(dateBegin, LocalTime.MIN), LocalDateTime.of(dateEnd, LocalTime.MAX)); //2.通过POI将数据写入excel InputStream in this.getClass().getClassLoader().getResourceAsStream(template/运营数据报表模板.xlsx);//3.通过输出流将Excel下载到浏览器 //获取输出流 ServletOutputStream outputStream response.getOutputStream(); //写入excel数据 excel.write(outputStream); excel.close();
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2435289.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!