码迷,mamicode.com
首页 > Web开发 > 详细

js 导出excel

时间:2019-03-11 10:32:13      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:submit   pre   load   exp   color   isp   down   header   ppi   

function autoDaochu() {
        var url = ‘r/mb1/syxExpToExcel.htm‘;
        var data = {
            name: ‘1‘,
            sex: ‘男‘
        }
        var formId = ‘a‘ + new Date().valueOf();
        var html = ‘<form id="‘ + formId + ‘" action="‘ + url + ‘" method="post" style="display:none">‘;
        for (var i in data) {
            html += ‘<input name="‘ + i + ‘" type="text" value="‘ + data[i] + ‘"/>‘;
        }
        html += ‘</form>‘;
        $(‘body‘).append(html);
        $("#"+formId)[0].submit();
    }

java 代码

@RequestMapping(value = "/syxExpToExcel", method = RequestMethod.POST)
    public void expToExcel(HttpServletRequest request, HttpServletResponse response)throws Exception {
        PrintWriter pw=response.getWriter();
        try{
            response.setContentType("application/x-msdownload;charset=gbk");
            response.setCharacterEncoding("UTF-8");
            String fileName =  "11" + ".xls";
            String fileNameTemp = URLEncoder.encode(fileName, "UTF-8");
            response.setHeader("Content-Disposition", "attachment; filename="
                    + new String(fileNameTemp.getBytes("utf-8"), "gbk"));
            OutputStream os = response.getOutputStream();
            //ExcelUtils eu = new ExcelUtils();
            //eu.export(os, "",  legends ,colLength, DbUtils.ListMapToListObject(result),0,0);
            os.flush();
            os.close();
        }catch(Exception e){
            e.printStackTrace();
            pw.print("fail");
        }
    }

 

js 导出excel

标签:submit   pre   load   exp   color   isp   down   header   ppi   

原文地址:https://www.cnblogs.com/lishupeng/p/10508922.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!