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

    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();
        }

    或者

     //导出excel
            $('#exportBtn').on('click', function () {
                var dataParams = {
                    export_excel: 1,
                    pathname: $('#pathname').val(),
                    date1: $('#date1').val(),
                    date2: $('#date2').val()
                };
                var params = $.param(dataParams);
                var url = '/r/statistics/1002?t=' + new Date().valueOf() + "&" + params;
                $('<form method="post" action="' + url + '"></form>').appendTo('body').submit().remove();
            });

    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");
            }
        }
  • 相关阅读:
    golang的string是包使用
    OTHER状态的mongodb副本集成员转换为独立的新副本集primary
    linux命令行快捷键
    如何配置vcodes成最美观的样子,让你从此爱上代码
    记一次Lock wait timeout异常的排查过程
    mysql变更上线流程
    go build 使用
    Makefile文件
    解决 windows10系统和AOC显示器时不时地闪现黑屏问题
    feign调用添加header参数
  • 原文地址:https://www.cnblogs.com/lishupeng/p/10508922.html
Copyright © 2011-2022 走看看