后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
Excel操作工具使用说明
写入excel
只有一个sheet:
//创建excel对象,传入的mySheetName为excel的sheet名字
Excelexcel=newExcel("mySheetName");
excel.row("a",12,13.23)//写入一行
.row("b",14,12.44)//再写入一行
//..可以写入任意多行
.write(outputStream);//将结果输出到流
//row方法接受Object...参数,可以传递任意多个,任意类型的参数
如果有多个sheet:
//也可以像这样new多个sheet:
Excelexcel=newExcel()
excel.sheet("test1");
excel.row("a",12,13.23)
excel.sheet("test2");
excel.row("a",12,13.23)
Controller示例
//返回值必须是byte[]
@GetMapping(value="/order/{sn}/goods/excel")
publicbyte[]exportExcel(){
try{
Excelexcel=newExcel("ceshi");
for(inti=0;i<10;i++){
excel.row("a","b",i);
}
HttpServletResponseresponse=ThreadContextHolder.getHttpResponse();
StringfileName="导出excel测试.xlsx";
//设置头信息,Content-Disposition表示为下载文件
response.setHeader("Content-disposition","attachment;filename="+newString(fileName.getBytes("gb2312"),"ISO8859-1"));
ByteArrayOutputStreamoutputStream=newByteArrayOutputStream();
excel.write(outputStream);
returnoutputStream.toByteArray();
}catch(IOExceptione){
thrownewServiceException(AftersaleErrorCode.E608.name(),"导出数据失败");
}
}
导出示例
以上就是关于Excel操作工具使用说明全部内容,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎咨询。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。