• 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");
            }
        }
  • 相关阅读:
    vscode 远程连接服务器
    linux通配符和正则表达式
    vscode常用快捷键
    个人博客
    百度搜索自动排除csdn
    Spring Boot配置文件中动态配置运行目录,jar包路径
    eclipse springMVC项目打包war
    微信h5支付报错 商家参数格式有误,请联系商家解决
    Object函数的内置方法 Object.entries
    Object函数的内置方法 Object.getOwnPropertySymbols
  • 原文地址:https://www.cnblogs.com/lishupeng/p/10508922.html
Copyright © 2020-2023  润新知