zoukankan      html  css  js  c++  java
  • 模板下载

    @ApiOperation(value = "员工模板下载")
    @GetMapping("exportAll")
    public void exportAll( HttpServletResponse response) {

    EmployeeTemplateDto employeeTemplateDto = new EmployeeTemplateDto();
    List<EmployeeTemplateDto> data = new ArrayList<>();
    employeeTemplateDto.setName("张三");
    employeeTemplateDto.setJobNumber("10001");
    employeeTemplateDto.setRole("顺丰小哥");
    employeeTemplateDto.setContact("13112345678");
    employeeTemplateDto.setLocation("四川省-成都市-武侯区");
    employeeTemplateDto.setBusinessCode("795");
    employeeTemplateDto.setPointCode("028ABC");
    data.add(employeeTemplateDto);

    List<EmployeeTemplateDto> rows = CollUtil.newArrayList(data);
    ExcelWriter writer = ExcelUtil.getWriter();
    writer.addHeaderAlias("name","姓名");
    writer.addHeaderAlias("jobNumber", "工号");
    writer.addHeaderAlias("role", "角色");
    writer.addHeaderAlias("contact","联系方式");
    writer.addHeaderAlias("location", "所在地");
    writer.addHeaderAlias("businessCode", "业务区代码");
    writer.addHeaderAlias("pointCode","网点代码");
    writer.write(rows);
    //设置宽度
    for (int i = 0; i < 7; i++) {
    writer.setColumnWidth(i, 20);
    }
    R r = null;
    try {
    response.setContentType("application/vnd.ms-excel;charset=utf-8");
    response.setHeader("Content-Disposition",
    "attachment;filename=" + URLEncoder.encode("员工模板下载", "utf-8") + ".xlsx");
    ServletOutputStream out = response.getOutputStream();
    writer.flush(out);
    r = R.ok();
    } catch (Exception e) {
    e.printStackTrace();
    r = R.error("下载失败");
    }finally {
    writer.close();
    }
  • 相关阅读:
    linux设置定时任务的方法(自己总结)
    SecureCRT上传和下载文件
    ajax上传文件类型
    分页业务逻辑
    $.load
    数组中多条对象去重方式
    jquery cookie
    鼠标滚轮事件(浏览器兼容性写法)
    用cookie保存用户的登录信息,规定保存的期限
    获取url参数值
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11912848.html
Copyright © 2011-2022 走看看