怎么把JSP页面的表格数据
转换到EXCLE里面去
<input type="button" value="导出到Excel" onclick="table2xls();">

解决方案 »

  1.   

    给你个方法
    function doExport(){
    var oTable=document.all.item("oTab1");
    if(oTable == null || oTable.rows.length==1){
    alert("没有需要导出的数据,请重新查询。");
    return;
    }
    var elTable = document.getElementById("oTab2"); 
    var oRangeRef = document.body.createTextRange(); 
    oRangeRef.moveToElementText( elTable ); 
    oRangeRef.execCommand( "Copy" ); 

    var appExcel = new ActiveXObject( "Excel.Application" ); 
    appExcel.Visible = true; 
    appExcel.Workbooks.Add().Worksheets.Item(1).Paste(); 
    appExcel = null;
    }
      

  2.   

    把下面的代码放到显示数据的页面就可以了<%response.setContentType("application/vnd.ms-excel;charset=GB2312");%>
    <%
    response.setHeader("Content-disposition","inline; filename=Follow_Single.xls");
    %> 
      

  3.   

    3楼的方法非常好,经过试验发现可行,只要把原页面的东西设计成EXCEL形式就行,不必要的非表格组件都删掉,因为一切页面的组件都会显示在EXCEL里,所以只需要把数据和表头列出即可
      

  4.   

    我的资源里面有demo,楼主可以参考
      

  5.   


    <%response.setContentType("application/vnd.ms-excel;charset=GB2312");%> 
    <% 
    response.setHeader("Content-disposition","inline; filename=Follow_Single.xls"); 
    %> 
      

  6.   

    <%response.setContentType("application/vnd.ms-excel;charset=GB2312");%> 
    <% 
    response.setHeader("Content-disposition","inline; filename=Follow_Single.xls"); 
    %> 我那里不行
    不知道是那里原因
      我是先查询上来在生成一张表