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");
            }
        }
  • 相关阅读:
    17._4Csharp中正则表达式的匹配
    15.13DataGridView单元格自动填充
    C#安装,启动,停止,卸载Windows服务
    C# 如何判断系统是32位还是64位
    [转]Excel关闭进程
    利用.Net中Process类调用netstat命令来判断计算端口的使用情况
    转:C# 获取指定目录下所有文件信息、移动目录、拷贝目录
    做安装包,安装后自动运行程序
    ...
    SharpZIP Lib
  • 原文地址:https://www.cnblogs.com/lishupeng/p/10508922.html
Copyright © 2011-2022 走看看