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();
    }
  • 相关阅读:
    【python cookbook学习笔记】给字典增加一个条目
    UI设计星级评价
    弱引用和循环引用
    lua数据类型
    lua虚拟机笔记
    c++对象模型笔记
    使树控件方向键无效
    实现CListCtrl自定义行高
    创建对话框时常用配置
    C++格式化输出总结
  • 原文地址:https://www.cnblogs.com/pxzbky/p/11912848.html
Copyright © 2011-2022 走看看