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

北京网站建设公司兴田德润实惠高端网站建设公司

北京网站建设公司兴田德润实惠,高端网站建设公司,江门东莞网络推广,页面设计工资有多少easyexcel主要用于excel文件的读写&#xff0c;可使用model实体类来定义文件读写的模板&#xff0c;对开发人员来说实现简单Excel文件的读写很便捷。可参考官方文档 https://github.com/alibaba/easyexcel 一、引入依赖 <!-- 阿里开源EXCEL --><dependency><gr…

easyexcel主要用于excel文件的读写,可使用model实体类来定义文件读写的模板,对开发人员来说实现简单Excel文件的读写很便捷。可参考官方文档 https://github.com/alibaba/easyexcel

一、引入依赖

 <!-- 阿里开源EXCEL --><dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>${easyexcel.version}</version></dependency>

文档地址:https://www.yuque.com/easyexcel/doc/easyexcel

二、实体

普通导出实体,index的数字为导出的列,为0开始

@Data
public class ProjectExpView {@ExcelProperty(value = "项目编号",index = 0)private String projectCode;@ExcelProperty(value = "项目名称",index = 1)private String projectName;
}

合并单元格导出实体

@Data
public class ProjectResourcesExpView {@ExcelProperty(value ="员工",index = 0)private String staffName;@ExcelProperty(value ="部门名称",index = 1)private String deptName;@ExcelProperty(value ={"月工作详情","月工作详情","月工作详情","月工作详情","1"},index = 2)private String d01;@ExcelProperty(value ={"月工作详情","月工作详情","月工作详情","月工作详情","2"},index = 3)private String d02;@ExcelProperty(value ={"月工作详情","月工作详情","月工作详情","月工作详情","3"},index = 4)private String d03;@ExcelProperty(value ={"月工作详情","月工作详情","月工作详情","月工作详情","4"},index = 5)private String d04;
}

导出样式
在这里插入图片描述
设置行高:@ContentRowHeight(150)作用在类上
设置列宽: @ColumnWidth(25)作用在字段上
忽略导出字段:@ExcelIgnore
设置时间字段导出格式: @DateTimeFormat(“yyyy-MM-dd”)

三、导出

根据查询出来的列表信息导出到页面

    @GetMapping("/export")@ApiOperation("导出XXX信息")public void exportProjectExpView(HttpServletResponse response, HttpServletRequest request) throws IOException {List<ProjectExpView> list = ProjectService.exportList();String name = "XXX信息";response.setContentType("application/vnd.ms-excel");response.setCharacterEncoding("utf-8");response.setHeader("Content-disposition", "attachment;filename=" + new String(name.getBytes("gbk"), StandardCharsets.ISO_8859_1)  + ".xlsx");ExcelWriter excelWriter = EasyExcel.write(response.getOutputStream()).build();WriteSheet writeSheet1 = EasyExcel.writerSheet(0, name).head(SyfwEwmExport.class).build();excelWriter.write(list, writeSheet1);excelWriter.finish();}

四、导入

 @PostMapping("/import")@ApiOperation("导入XX信息")public ResponseResult<?> importProject(@RequestParam("file") MultipartFile file)  throws Exception{List<ProjectExpView> list = new ArrayList<>(1);List<ImportErrVo> errMsgList = new ArrayList<>(1);ExcelListener excelListener = new ExcelListener();Object Object1 = ExcelUtil.readExcel(file,ProjectExpView.class,0,excelListener);list = (List<ProjectExpView>) Object1;projectService.importProject(list);return ResponseResult.importSuccess();}
http://www.khdw.cn/news/23476.html

相关文章:

  • 秦皇岛网站制作价格南宁网站seo排名优化
  • 长安网站定制微博营销策略
  • 专业教学资源库网站建设工作黄页88网站推广方案
  • 重庆平台宁波seo推广定制
  • wordpress建站视频长尾关键词查询工具
  • 做网站推广话术郑州免费做网站
  • 网站建设案例2022年传销最新消息
  • 淮南网站建设百度官网首页官网
  • 设计公司网站官网seo推广营销公司
  • 莲都区建设分局网站广告策划方案怎么做
  • 免费网站软件下载秦皇岛seo排名
  • 无锡百度信息流网站seo基础
  • 中企动力做网站好吗上海百度推广优化排名
  • 怎么用ps做简单网站首页兔子bt樱桃搜索磁力天堂
  • 做网站要懂哪些太原seo培训
  • 赣州网站建设案例最近国际时事热点事件
  • 建筑建设网站建设千锋教育的官网
  • 做国际网站有用吗新网
  • 基督网站讲道新年做 新 造人seo知识点
  • txt做网站如何加图片国家卫健委每日疫情报告
  • 微网站功能列表重庆seo点击工具
  • 网站建设的策划方案上海站群优化公司
  • 钱包网站建设友情链接英文
  • 武汉网站营销公司全球中文网站排名
  • 网站建设好公司哪家好汕头seo收费
  • srm系统域名seo站长工具
  • 厦门有做网站建设seo自动点击排名
  • 建设部网站统计企业官网网站
  • 做网站用微软雅黑软件开发公司简介
  • 网站建设问题西安百度关键词推广