后端开发基础:Excel操作工具代码编写及使用说明

后台-系统设置-扩展变量-手机广告位-内容正文顶部

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,有任何问题,欢迎咨询。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: