table = document.all.score;//score为网页中table的id
var row = table.rows.length;
var column = table.rows(0).cells.length;
var excelapp = new ActiveXObject("Excel.Application");alert("fsf");
excelapp.visible = true;
var objBook = excelapp.Workbooks.Add();
var objSheet = objBook.ActiveSheet;
var title =objSheet.Range("D1").MergeArea;
title.Cells(1,0).Value = doctitle.innerHTML.replace(" ","");
title.Cells(1,1).Font.Size = 16;
for(var i = 1 ;i < row+1; i++)
{
for(var j = 0; j < column; j++)
{
objSheet.Cells(i+1, j+1).value = table.row(i-1).cells(j).innerHTML.replace(" ","");
}
}
excelapp.UserControl = true;
这是网站中一个网页,单独运行没问题 放到网站里面运行走到alert就不行 ,求指点。
补充问题,求指点
追答其实没必要用JavaScript代码写,就直接用php的不行吗?
追问可以啊 只不过现在很多问题没解决。问题描述如下:网页中添加一个按钮,通过设置查询条件,下面可以生成一个表格,点击按钮就可以把表格中的数据放进excel里面,然后下载。如果使用php,那么肯定要把网页中各个控件的值传到后台,但是想不到合适方法传递。按钮本身在一个form里面,没法使用post,url也没法传递控件的值吧?所以很纠结