这个应该是用你的语言去实现,而不是JS来实现的吧
,我以前做PHP的,PHP可以直接导出你想要的内容。
试试看吧

解决方案 »

  1.   

    很简单的,一段js代码就搞定,有问题联系[email protected]
    从网页表格导出到Excel的方法:
    首先当然是要创建Excel对象
    try{
    oApplication    = new ActiveXObject ( 'Excel.Application' );oApplication.visible = true;    oApplication.DisplayAlerts = false;var xlBook = oApplication.Workbooks.Add;oActiveSheet = xlBook.Worksheets(1);  
    }catch(e){}
    第一种:读取表格单元格,tableObj 是网页表格对象  
    function OutputExcel1(tableObj)
      

      
    var rowLength = tableObj.rows.length;
      
    var colLength = tableObj.rows[0].cells.length;
      
    for (i=0;i< rowLength;i++ )
      

      
      for (j=0;j< colLength ;j++ )
      
      { 
      
      oActiveSheet.Cells(i+1,j+1).formulaR1C1= tableObj.rows[ i ].cells[ j ].innerText;   } }   } 
    第二种:拷贝表格到Excel中function OutputExcel2(tableObj) {  window.clipboardData.setData('Text',tableObj.outerHTML);oActiveSheet .worksheets(1).Paste;   } 
    第二种方法因为是拷贝操作,所以速度较快~而且可以保留表格中的某些样式。当然要导出较为复杂的Excel数据表,
      

  2.   

    <script language="javascript"> 
    function exportExcel(tableid){ 
    if (typeof(EXPORT_OBJECT)!="object"){ 
    document.body.insertAdjacentHTML("afterBegin","<OBJECT style='display:none' classid=clsid:0002E510-0000-0000-C000-000000000046 id=EXPORT_OBJECT></Object>"); 

    with (EXPORT_OBJECT){ 
    DataType = "HTMLData"; 
    HTMLData =tableid.outerHTML; 
    try{ 
    ActiveSheet.Export("C:\\表格.xls", 0); 
    alert('成功导出EXCEL表格!'); 

    catch (e){ 
    alert('导出EXCEL表格失败,请确定已安装Excel2000(或更高版本),并且没打开同名xls文件'); 



    </script> 
    我用这个导的,只可以导出当前页,不知道如何能够导出全部的表格,请指导!
      

  3.   

    4楼高手,在使用你的方法2时提示oActiveSheet 没有定义,该如何处理?