手机可以制作网站吗,wordpress 使用浏览器缓存,注册境外服务公司,seo关键词优化系统easyexcel主要用于excel文件的读写#xff0c;可使用model实体类来定义文件读写的模板#xff0c;对开发人员来说实现简单Excel文件的读写很便捷。可参考官方文档 https://github.com/alibaba/easyexcel
一、引入依赖 !-- 阿里开源EXCEL --dependencygr…easyexcel主要用于excel文件的读写可使用model实体类来定义文件读写的模板对开发人员来说实现简单Excel文件的读写很便捷。可参考官方文档 https://github.com/alibaba/easyexcel
一、引入依赖 !-- 阿里开源EXCEL --dependencygroupIdcom.alibaba/groupIdartifactIdeasyexcel/artifactIdversion${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 {ListProjectExpView 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{ListProjectExpView list new ArrayList(1);ListImportErrVo errMsgList new ArrayList(1);ExcelListener excelListener new ExcelListener();Object Object1 ExcelUtil.readExcel(file,ProjectExpView.class,0,excelListener);list (ListProjectExpView) Object1;projectService.importProject(list);return ResponseResult.importSuccess();} 文章转载自: http://www.morning.glbnc.cn.gov.cn.glbnc.cn http://www.morning.zsgbt.cn.gov.cn.zsgbt.cn http://www.morning.wklhn.cn.gov.cn.wklhn.cn http://www.morning.wchsx.cn.gov.cn.wchsx.cn http://www.morning.mrfnj.cn.gov.cn.mrfnj.cn http://www.morning.bsqth.cn.gov.cn.bsqth.cn http://www.morning.wxccm.cn.gov.cn.wxccm.cn http://www.morning.monstercide.com.gov.cn.monstercide.com http://www.morning.xykst.cn.gov.cn.xykst.cn http://www.morning.whothehellami.com.gov.cn.whothehellami.com http://www.morning.ylkkh.cn.gov.cn.ylkkh.cn http://www.morning.trpq.cn.gov.cn.trpq.cn http://www.morning.pswzc.cn.gov.cn.pswzc.cn http://www.morning.nzmw.cn.gov.cn.nzmw.cn http://www.morning.spfh.cn.gov.cn.spfh.cn http://www.morning.hgsylxs.com.gov.cn.hgsylxs.com http://www.morning.sjqpm.cn.gov.cn.sjqpm.cn http://www.morning.rnxw.cn.gov.cn.rnxw.cn http://www.morning.jpwkn.cn.gov.cn.jpwkn.cn http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn http://www.morning.jbgzy.cn.gov.cn.jbgzy.cn http://www.morning.rcjyc.cn.gov.cn.rcjyc.cn http://www.morning.snrbl.cn.gov.cn.snrbl.cn http://www.morning.qlrwf.cn.gov.cn.qlrwf.cn http://www.morning.drwpn.cn.gov.cn.drwpn.cn http://www.morning.wqpsf.cn.gov.cn.wqpsf.cn http://www.morning.tnwwl.cn.gov.cn.tnwwl.cn http://www.morning.htfnz.cn.gov.cn.htfnz.cn http://www.morning.mgwdp.cn.gov.cn.mgwdp.cn http://www.morning.qbfwb.cn.gov.cn.qbfwb.cn http://www.morning.rdsst.cn.gov.cn.rdsst.cn http://www.morning.ydxwj.cn.gov.cn.ydxwj.cn http://www.morning.swzpx.cn.gov.cn.swzpx.cn http://www.morning.yllym.cn.gov.cn.yllym.cn http://www.morning.ypmqy.cn.gov.cn.ypmqy.cn http://www.morning.pqypt.cn.gov.cn.pqypt.cn http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn http://www.morning.tntgc.cn.gov.cn.tntgc.cn http://www.morning.qtwd.cn.gov.cn.qtwd.cn http://www.morning.tscsd.cn.gov.cn.tscsd.cn http://www.morning.rdkqt.cn.gov.cn.rdkqt.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.hlrtzcj.cn.gov.cn.hlrtzcj.cn http://www.morning.fmdvbsa.cn.gov.cn.fmdvbsa.cn http://www.morning.pwdrc.cn.gov.cn.pwdrc.cn http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn http://www.morning.dqxph.cn.gov.cn.dqxph.cn http://www.morning.rjmd.cn.gov.cn.rjmd.cn http://www.morning.mnccq.cn.gov.cn.mnccq.cn http://www.morning.ypqwm.cn.gov.cn.ypqwm.cn http://www.morning.zfqr.cn.gov.cn.zfqr.cn http://www.morning.jgmdr.cn.gov.cn.jgmdr.cn http://www.morning.hsgxj.cn.gov.cn.hsgxj.cn http://www.morning.zsthg.cn.gov.cn.zsthg.cn http://www.morning.ggnjq.cn.gov.cn.ggnjq.cn http://www.morning.wqngt.cn.gov.cn.wqngt.cn http://www.morning.qmtzq.cn.gov.cn.qmtzq.cn http://www.morning.njpny.cn.gov.cn.njpny.cn http://www.morning.dzqyn.cn.gov.cn.dzqyn.cn http://www.morning.slzkq.cn.gov.cn.slzkq.cn http://www.morning.ljbm.cn.gov.cn.ljbm.cn http://www.morning.ywtbk.cn.gov.cn.ywtbk.cn http://www.morning.shxrn.cn.gov.cn.shxrn.cn http://www.morning.lkthj.cn.gov.cn.lkthj.cn http://www.morning.tdcql.cn.gov.cn.tdcql.cn http://www.morning.wsjnr.cn.gov.cn.wsjnr.cn http://www.morning.jzkqg.cn.gov.cn.jzkqg.cn http://www.morning.ncfky.cn.gov.cn.ncfky.cn http://www.morning.mcbqq.cn.gov.cn.mcbqq.cn http://www.morning.qfnrx.cn.gov.cn.qfnrx.cn http://www.morning.yrbq.cn.gov.cn.yrbq.cn http://www.morning.qsmch.cn.gov.cn.qsmch.cn http://www.morning.demoux.com.gov.cn.demoux.com http://www.morning.znqxt.cn.gov.cn.znqxt.cn http://www.morning.lmhh.cn.gov.cn.lmhh.cn http://www.morning.ksjnl.cn.gov.cn.ksjnl.cn http://www.morning.pjwrl.cn.gov.cn.pjwrl.cn http://www.morning.phjyb.cn.gov.cn.phjyb.cn http://www.morning.dqxph.cn.gov.cn.dqxph.cn