当前位置: 首页 > news >正文

c语言 做网站惠州seo按天计费

c语言 做网站,惠州seo按天计费,湖南省住房和城乡建设厅网,住建部禾建设部是一个网站吗Spring boot集成easy excel 一 查看官网 easyexcel官方网站地址为easyexcel官网,官网的信息比较齐全,可以查看官网使用easyexcel的功能。 二 引入依赖 使用easyexcel,首先要引入easyexcel的maven依赖,具体的版本根据你的需求去…

Spring boot集成easy excel

一 查看官网

easyexcel官方网站地址为easyexcel官网,官网的信息比较齐全,可以查看官网使用easyexcel的功能。

二 引入依赖

使用easyexcel,首先要引入easyexcel的maven依赖,具体的版本根据你的需求去设置。

        <!--easyexcel--><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.10</version></dependency>

三 实现简单导入

首先定义实体类

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Device {@ExcelIgnoreprivate Integer id;@ExcelProperty("设备名称")private String name;@ExcelProperty("设备编号")private String no;@ExcelProperty("设备描述")private String description;@ExcelProperty("设备类型")private Integer type;@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")@ExcelIgnoreprivate LocalDateTime createTime;@ExcelIgnoreprivate Integer status;
}

在定义实体类的时候,使用到了lombok,需要提前引入lombok的依赖

        <!--lombok--><dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><optional>true</optional></dependency>

准备工作完成之后,就可以写一个简单的导入了。如下,我在controller中写了导入方法,通过EasyExcel的read方法把excel中的数据解析成对应的列表,然后就可以直接调用service导入了。

    @RequestMapping("save")public String save(MultipartFile file) throws IOException {String originalFilename = file.getOriginalFilename();List<Device> list = EasyExcel.read(file.getInputStream()).head(Device.class).sheet().doReadSync();deviceService.batchSave(list);return "redirect:/device/lists";}

四 实现简单导出

在controller写了简单的导出方法,拿到service得到的数据,就可以直接调用EasyExcel的write方法导出了。

@GetMapping("export")public void export(Dto dto,HttpServletResponse response) throws IOException {// 这里注意 有同学反应使用swagger 会导致各种问题,请直接用浏览器或者用postmanresponse.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");response.setCharacterEncoding("utf-8");// 这里URLEncoder.encode可以防止中文乱码 String fileName = URLEncoder.encode("设备数据", "UTF-8").replaceAll("\\+", "%20");response.setHeader("Content-disposition", "attachment;filename*=utf-8''" + fileName + ".xlsx");List<Device> deviceList = deviceService.getDeviceList(dto);EasyExcel.write(response.getOutputStream(), Device.class).sheet("数据").doWrite(deviceList);}

五 批量导出功能

请参考easyexcel实现批量导出功能

总结

使用easyexcel实现导入和导出确实是非常方便的,同时,easyexcel还支持批量导入和批量导出,确实非常nice。

http://www.dt0577.cn/news/16228.html

相关文章:

  • 怎样让客户做网站可靠的网站优化
  • 深圳制作网站哪家好陕西seo
  • wordpress禁止百度抓取沈阳seo团队
  • 常用企业客户资料网站新闻发布会稿件
  • 学习电子商务网站建设与管理的收获6网站维护公司
  • 做西服的网站seo优化的主要内容
  • 网站开发 xps mbp东莞网站推广营销网站设计
  • 搜索网站logo怎么做收录网站
  • 智能网站系统域名查询系统
  • wordpress 锚百度优化排名
  • wordpress 上下篇seo优化信
  • 网站第三方评价如何做国内新闻最新5条
  • 做网站一般多少汕头网站建设开发
  • 杭州大型网站建设最新社会舆情信息
  • 济南标场馆建设有新进展seo在线教程
  • 电子商务网站建设如何策划与实施seo专业论坛
  • 做筹款的网站需要什么资质产品网络营销
  • 做关键字要改网站什么是关键词
  • 做网站这么做郑州网站营销推广公司
  • 登陆国外的网站要这么做重庆公司网站seo
  • 网站怎么做文字禁止复制信阳网站seo
  • 给小学生做家教的网站西安网站seo外包
  • 阿里巴巴做网站的关键词排名点击软件首页
  • 自助建站的优点与缺点上海市人大常委会
  • 国外做网站页面seo优化
  • windows部署网站php外贸接单平台网站
  • 买衣服网站排行榜前十名百度推广二级代理商
  • 烟台外贸网站建设公司怎么百度推广
  • 怎么做网站省钱推广赚钱软件排行
  • php 购物网站开发免费发布推广的网站有哪些