vue+springmvc导出excel数据的实现代码

vue端处理

{ console.info(typeof data) var a = document.createElement('a'); var url = window.URL.createObjectURL(data); a.href = url; a.download = '用户统计信息.xls'; a.click(); window.URL.revokeObjectURL(url); })

web端处理

rush:js;"> int total=userBsService.getCount(null); List list=userBsService.getList(null,1,total); String fileName = new Date().getTime() + ""; XSSFWorkbook wb=new XSSFWorkbook(); Sheet sheet=wb.createSheet(); Row row0=sheet.createRow(0); String titleName[] = {"用户账号","充值总金额","邀请总人数","社群组"};//列名 for(int i=0;iprintstacktrace(); } byte[] content = os.toByteArray(); InputStream is = new ByteArrayInputStream(content); response.reset(); response.setContentType("application/vnd.ms-excel;charset=utf-8"); response.setHeader("Content-disposition","attachment;filename="+ new String((fileName + ".xls").getBytes(),"iso-8859-1")); ServletoutputStream out = response.getoutputStream(); BufferedInputStream bis = null; bufferedoutputstream bos = null; try { bis = new BufferedInputStream(is); bos = new bufferedoutputstream(out); byte[] buff = new byte[2048]; int bytesRead; while (-1 != (bytesRead = bis.read(buff,buff.length))) { bos.write(buff,bytesRead); } } catch (final IOException e) { throw e; } finally { if (bis != null) bis.close(); if (bos != null) bos.close(); } }catch (Exception e){ } return null;

总结

以上所述是小编给大家介绍的vue+springmvc导出excel数据的实现代码。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

相关文章

SpringMVC1.MVC架构MVC是模型(Model)、视图(View)、控制...
SpringMVC学习笔记1.SpringMVC应用1.1SpringMVC简介​Spring...
11.1数据回显基本用法数据回显就是当用户数据提交失败时,自...
一、SpringMVC简介1、SpringMVC中重要组件DispatcherServlet...
1.它们主要负责的模块Spring主要应用于业务逻辑层。SpringMV...
3.注解开发Springmvc1.使用注解开发要注意开启注解支持,2.注...