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();
    }
  • 相关阅读:
    线程访问ui,托管
    获取当前线程id
    线程访问ui,使用委托方式
    python的reflect反射方法
    python读写Excel文件(xlrd、xlwr)
    基于python+selenium的框架思路(二)
    基于python+selenium的框架思路
    python之sys.argv
    Django ajax方法提交表单,及后端接受数据
    jenkins+checkstyle
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11912848.html
Copyright © 2011-2022 走看看