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 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。