var oXL=new ActiveXObject("Excel.Application")错在何处?在线等
前提:在ASP中运行
function AutomateExcel()
{
var oXL=new ActiveXObject("Excel.Application");//运行在此处时显示网页上有错误就停了
var oWB = oXL.Workbooks.Add();
var oSheet = oWB.ActiveSheet;
var table = document.all.data;
var hang = table.rows.length;
var lie = table.rows(0).cells.length;
for (i=0;i<hang;i++)
{
for (j=0;j<lie;j++)
{
oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText;
}
}
oXL.Visible = true;
oXL.UserControl = true;
}
问题点数:50、回复次数:3Top
1 楼wanghui0380(放歌)回复于 2005-08-19 17:24:15 得分 25
你这可不是asp,你这个是客户端js,在客户端出于安全上的原因ActiveXObject有时是不被允许的,所以把ie的安全降低在看看Top
2 楼yifanwu(逸凡)回复于 2005-08-19 23:00:58 得分 25
安全性和对象是否注册了?
你检查一下Top
3 楼liuzhiping(liuzhiping)回复于 2005-08-20 10:59:12 得分 0
问题已自己解决,1、要装IE6
2、安全降低
结帖了Top





