rt 
现在在服务器端生成了一个excel文件,如何将它保存到客户端
或者直接在客户端生成excel 
有什么办法
据说jspsmart可以?怎么弄
如果能不用组件最好 怎么弄 
谢谢 

解决方案 »

  1.   

    用smartUpload 来下载不就得了
      

  2.   

    不可直接,至少有ie的提示,因为你做的事情都是服务端的.把文件写入到response,设置成xls的header,这样客户端会自动提示用户另存文件的
    response.setContentType("application/vnd.ms-excel"); 
    response.setHeader("Content-Disposition","attachment; filename=\"your.xls\"");
    PrintWriter pout =null;
    try{
     pout = response.getWriter(); 
     pout.write("your excel content(could be html table)");
    }
      

  3.   

    SmartUpload su = new SmartUpload(); 
    // 初始化 
    su.initialize(pageContext); 
    String baseFileName="123";
    // 设定contentDisposition为null以禁止浏览器自动打开文件, 
    //保证点击链接后是下载文件。若不设定,则下载的文件扩展名为 
    //doc时,浏览器将自动用word打开它。扩展名为pdf时, 
    //浏览器将用acrobat打开。 su.setContentDisposition(null); 
    // 下载文件 
    su.downloadFile("/db/"+baseFileName); 
      

  4.   


    麻烦详细说下这里应该填什么,我基本就没用过response...
      

  5.   

    把HTML无嵌套的表格完美导出为Excel文件的方法里面的关于生成Excel的部分你可以忽略,而其下载部分你可以参考。
      

  6.   

    再问一下 导入的excel可以指定单元格的格式吗