没这么写过,不知LZ要干什么,在新页面打开EXCEL文件?

解决方案 »

  1.   

    java 流输出一个文件 就可以提示保存 文件 去查一下资料
      

  2.   

    在你的Action中加上,试试:
    servletResponse.addHeader("content-type",
                                          "application/vnd.ms-excel;");
    servletResponse.addHeader("Content-Disposition",
                                          "attachment; filename=" +
                                          "test.xls");
                servletResponse.addHeader("content-length",
                                          Integer.toString(Content.length));
                try {
                    servletResponse.getOutputStream().write(Content);
                } catch (IOException ex) {
                    //
                }
    Content是你要写的文件的byte[]形式.
      

  3.   

    解决!try {
    response.reset();
    response.setContentType("application/vnd.ms-excel");
                    //使用jxl
                    Workbook wb = Workbook.getWorkbook(file);
    // 创建可写入的Excel工作薄对象
    jxl.write.WritableWorkbook wwb = Workbook.createWorkbook(response.getOutputStream(), wb);
    ... } catch (FileNotFoundException e) { logger.error("<=== 没找到excel文件 ===>");
    } catch (Exception e) { logger.error("<=== 无法生成excel文件 ===>");
    } return null;
      

  4.   

    用poi包读写excel.保存到服务器某个目录下.action中,用response.sendredirect("path")可以