zoukankan      html  css  js  c++  java
  • spring-excel-导出

    导出

    1导出策略

    2导出模板

    3writer

    应用

        @Autowired(required = false)
        @Qualifier("monthlyPairBillingStatementExportWriter")
        private ExcelWriter monthlyPairBillingStatementExportWriter;
    @RequestMapping("/monthlyPairBillingStatementExport.do")
    public void monthlyPairBillingStatementExport(HttpServletResponse response,String ids) throws IOException {
    SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
    String dateString = formatter.format(new Date());
    String fileName = new String(("报价导入模板"+dateString+".xlsx").getBytes("utf-8"),"ISO8859-1");
    response.setCharacterEncoding("utf-8");
    response.setContentType("multipart/form-data");
    response.setHeader("Content-Disposition", "attachment;fileName="+fileName);

    Map<String, Object> map = new HashMap<>();
    if(StringUtils.isNotEmpty(ids)){
    map.put("ids",ids);
    }
    Map<String, Object> exportMap = new HashMap<String, Object>();
    //List<FinMonthConnBillVo> finMonthConnBillVos =this.finMonthConnBillService.monthlyPairBillingStatementExportQuery(map);
    //ssexportMap.put("monthlyPairBillingStatementExport_Moddle", finMonthConnBillVos);
    monthlyPairBillingStatementExportWriter.write(response.getOutputStream(), exportMap);
    }

    其中writer.write(

    response.getOutputStream()

    ,key为策略名,value为策略vo集合的map)

    js 调用

    window.location.href = "../fosp/monthlyPairBillingStatementExport.do";
  • 相关阅读:
    设计模式(三):装饰模式
    实战pythoninstagram
    设计模式(二):观察者模式
    instagram 的api研究
    设计模式(四):代理模式
    设计模式(五):工厂模式
    qq微博oauth认证记录
    js 处理json数据记录
    17Django高级之Auth
    20Django高级之信号
  • 原文地址:https://www.cnblogs.com/zfzf1/p/7409793.html
Copyright © 2011-2022 走看看