有一种方式是
使用文档类型,不过需要客户端装了excel,这样生成的html就是会以excel的形式表现出来。
<meta http-equiv="Content-Type" content="application/vnd.ms-excel; charset=gb2312">

解决方案 »

  1.   

    TXT的直接写文件,然后设置输出类型
    XLS的推荐使用JXL组件
      

  2.   

    楼上说的,没看太明白,这句话是写在哪里的?我加在我的JSP页面里了,没什么反映好象.
      

  3.   

    guofeng2008(过风)把你的方法也写出来吧,大家一起讨论一下
      

  4.   

    我的最终目的是要打印,就是要打印从数据库里提取出来的数据,我现在是把他存到了JSP 的表单里了,但是不知道怎么打印出来,是只打印那个表单,所以想能不能先保存到一个.XLS格式的文件中,再打印,如果能直接在JSP里就能实现打印当然更好了.
      

  5.   

    <meta http-equiv="Content-Type" content="application/vnd.ms-excel; charset=gb2312">
    是写在head里的。
      

  6.   

    <object id="factory" style="display:none" viewastext 
      classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" 
      codebase="http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360" 
    ></object> 
    <input type=button value=页面设置 onclick="factory.printing.PageSetup()"> 
    <input type=button value=打印预览 onclick="factory.printing.Preview()"> 
      
    <script language=javascript> 
    function window.onload() 

       // -- advanced features 
       factory.printing.SetMarginMeasure(2) // measure margins in inches 
       factory.printing.SetPageRange(false, 1, 3) // need pages from 1 to 3 
       factory.printing.printer = "HP DeskJet 870C" 
       factory.printing.copies = 2 
       factory.printing.collate = true 
       factory.printing.paperSize = "A4" 
       factory.printing.paperSource = "Manual feed" 
       // -- basic features 
       factory.printing.header = "居左显示&b居中显示&b居右显示页码,第&p页/共&P页" 
       factory.printing.footer = "(自定义页脚)" 
       factory.printing.portrait = false 
       factory.printing.leftMargin = 0.75 
       factory.printing.topMargin = 1.5 
       factory.printing.rightMargin = 0.75 
       factory.printing.bottomMargin = 1.5 

    function Print(frame) { 
      factory.printing.Print(true, frame) // print with prompt 

    </script> 
    <input type=button value="打印本页" onclick="factory.printing.Print(false)"> 
    <input type=button value="页面设置" onclick="factory.printing.PageSetup()"> 
    <input type=button value="打印预览" onclick="factory.printing.Preview()"><br> 
    <a href="http://www.meadroid.com/scriptx/docs/printdoc.htm?static"  target=_blank>...</a> 
      

  7.   

    很简单,生成一个html table,然后用excel打开。<%@ page contentType="application/vnd.ms-excel;charset=GBK"%>
    <table>
     ....
    </table>剩下的事情交给excel去处理,它能处理的很好。