ExcelUtil 3.1.0 发布,新增模板导出功能

栏目: 软件资讯 · 发布时间: 5年前

内容简介:更新内容如下: 1.新增模板导出。 【说明】现在很多工具类,为了设计为工具,其本身有学习成本在里面,ExcelUtil作为一个工具类,其一开始就为了开发者能够迅速上手 ,所以我们的一贯宗旨就是极简的代码上手,对入...

更新内容如下:

1.新增模板导出。

【说明】现在很多 工具 类,为了设计为工具,其本身有学习成本在里面,ExcelUtil作为一个工具类,其一开始就为了开发者能够迅速上手

,所以我们的一贯宗旨就是极简的代码上手,对入门者来说十分简单就能使用。

更多用法请参见官网: http://www.likaixuan.top/excelUtil/doc/v3
以下用例都是3.x用法:

//浏览器中直接下载
/**
 *
 * 参数说明:1.response 没什么好说的   2.模板地址  3.类对象  4.文件导出名称
 */
@GetMapping(value = "/exportTemplate")
public void exportTemplate(HttpServletResponse response) throws Exception{

   PhoneModel model = new PhoneModel();
   model.setColor("金色");
   model.setPhoneName("苹果12 S");
   model.setPrice(9999);
   model.setSj(new Date());

   ExcelUtil.templateWrite(response,"E:\\新建XLSX 工作表.xlsx",model,"ce测试时");
}


//导出带文件名称但不带表头,文件名称用当前时间,年月日时分秒命名
@GetMapping(value = "/export")
public void testExport(HttpServletResponse response) throws Exception{
   List<PhoneModel> list = new ArrayList<>();
   PhoneModel model = null;
   for(int i=0;i<10;i++){
      model = new PhoneModel();
      model.setNum((i+1));
      model.setColor("金色"+i);
      model.setPhoneName("苹果"+i+"S");
      model.setPrice(i);
      model.setSj(new Date());
      list.add(model);
   }
   ExcelUtil.exportExcelOutputStream(response,list,PhoneModel.class);
}

 

//导出带文件名和表头,文件名称和表头保持一致
@GetMapping(value = "/exportHeader")
public void testExportHeader(HttpServletResponse response) throws Exception{
   List<PhoneModel> list = new ArrayList<>();
   PhoneModel model = null;
   for(int i=0;i<10;i++){
      model = new PhoneModel();
      model.setNum((i+1));
      model.setColor("金色"+i);
      model.setPhoneName("苹果"+i+"S");
      model.setPrice(i);
      model.setSj(new Date());
      list.add(model);
   }
   ExcelUtil.exportExcelOutputStream(response,list,PhoneModel.class,"文件名后面参数true标识表头也是同样名称",true);
}

 

引入pom

<!-- https://mvnrepository.com/artifact/net.oschina.likaixuan/excelutil -->
<dependency>
    <groupId>net.oschina.likaixuan</groupId>
    <artifactId>excelutil</artifactId>
    <version>3.1.0</version>
</dependency>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Designer Idea

Web Designer Idea

梁景红 / 电子工业出版社 / 2006年 / ¥55.00

这是一本以“目的、信息、设计、创意”作为根脉的关于网页视觉的书籍,畅谈的话题从策划到编辑再到设计,从而讨论“我们要建立怎样的站点,并以何种形式完成它”的问题。 全书共分四个部分,分别是网站建设目的,网站信息内容,页面形式设计,网页创作构思。 四部分有机地结合,形成一个统一的整体。“目的”部分以建设网站的目的为主,带领设计师从建站目的的角度,探讨如何抓住首要问题;如何建立网站雏形;如何打开狭隘的、局......一起来看看 《Web Designer Idea》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换