jsp页面上已经有了数据表,当点击“导出数据到excel文件”按钮时希望打开一个excel文件,偶在网上找到一段代码试了一下:<script language="JavaScript" type="text/javascript">
function AutomateExcel() 
{
var oXL = new ActiveXObject("Excel.Application"); 
var oWB = oXL.Workbooks.Add(); 
var oSheet = oWB.ActiveSheet; 
var hang = table_h.rows.length; var lie = table_h.rows(0).cells.length; for (i=0;i<hang;i++) 

for (j=0;j<lie;j++) 

oSheet.Cells(i+1,j+1).value = table_h.rows(i).cells(j).innerText; 
} } 
oXL.Visible = true; 
oXL.UserControl = true; 

</script>在weblogic里运行时没任何反应,但同样的代码放到.html的文件里却可以导出数据,不知什么原因?哪位大虾做过或遇到过类似的问题,请赐教,不胜感激!!

解决方案 »

  1.   

    用java excel api呀,搜这个jxl.jar
    比较简单容易上手
      

  2.   

    不是吧,光导出的话用不着这么麻烦。直接在jsp加入<%response.setContentType("application/vnd.ms-excel");%>再注意一下编码的设置就OK了:)
      

  3.   

    To: synico(Plato) 你的方法是将已存在的 xls 文件导出吧?我觉着楼主意思是将动态的页面(比如查询出的信息)导出到 Excel 中吧!