导出excel

function AllAreaExcel(){
oXL = new ActiveXObject("Excel.Application");
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var sel = document.body.createTextRange() ;
sel.moveToElementText(PrintA) ;
sel.select;
sel.execCommand("Copy") ;
oSheet.Paste() ;
oXL.Visible = true ;
}

这段代码只能导出本页的数据,如果想一次性导出全部的应该如何?求教啊!!!

http://wuhaidong.iteye.com/blog/827172
可以参考这个,POI操作excel很简单,就是把一个list里面的数据,一行一列的写到excel里。

是想把数据库中查出的数据都导出吗?

这个activeX控件应该就只能导出当前页面里的数据。
如果需要导出数据库中的所有数据,就需要在服务器端操作,可以使用POI框架。

如果需要导出数据库中查询出的所有的数据,步骤如下:1-首先在后台得到你所有要导出的数据(比如把所有的数据放在list中)2-再把list中的数据一行一行的放在excel中(我以前用的jxl技术)。