以下下载不能转换:一直提示:導出Excel表失敗,确定已安裝Excel2000(或更高版本),并且沒打開同名xls文件'  <script   language="javascript">   
  function   exportExcel(atblData,pathname){   
  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   =atblData.outerHTML;   
  try{   
  ActiveSheet.Export(pathname,   0);   
  alert('輸出完成!');   
  }   
  catch   (e){   
  alert('導出Excel表失敗,确定已安裝Excel2000(或更高版本),并且沒打開同名xls文件');//   
  //}   
  }   
  }   
  }   
  </script>   
  ====================================================================   
  按扭:   
  <input   name="button"   type="button"     onClick="javascript:exportExcel(table2,'D:\\aa.xls');"   value="輸出XLS文件到(D:\aa.xls)">   
  ===================================================================   
    
  說明:table2為表格的ID名。就是將叫table2的表格輸出為excel文件。如:   
  <table   id=table2   width="98%"   border="1">   

解决方案 »

  1.   

     var oXL = new ActiveXObject("Excel.Application"); 
        //创建AX对象excel 
        var oWB = oXL.Workbooks.Add(); 
        //获取workbook对象 
        var xlsheet = oWB.Worksheets(1);
        //激活当前sheet 
    怀疑你的excel对象生成不对 
    参考一下这个帖子http://topic.csdn.net/u/20091116/16/ecfd724f-bb6d-4e75-ba58-5e2e1def01e0.html
      

  2.   

    创建一个Adodb.RecordSet来保存数据,然后保存为Excel格式。
    可以先保存为.mdb然后再转换。
      

  3.   

    1楼的那个链接里写的代码真的不错,可惜不支持Firefox。还有,我在sel.select();之后尝试加了sel.deselect();或sel.unselect();一句代码,可是无法执行,也不知道这些属性哪里有完整的介绍。