请问你的问题“PHP调用Javascript导出页面数据到Excel问题,点击导出到Excel没反应..”如何解决的,谢谢

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就不行 ,求指点。

是不是没有引用头文件
header('Content-type: text/html; charset=gbk');
header("Content-type:application/vnd.ms-excel;charset=gbk");
header("Content-Disposition:filename="test.xls"); //输出的表格名称追问

补充问题,求指点

追答

其实没必要用JavaScript代码写,就直接用php的不行吗?

追问

可以啊 只不过现在很多问题没解决。问题描述如下:网页中添加一个按钮,通过设置查询条件,下面可以生成一个表格,点击按钮就可以把表格中的数据放进excel里面,然后下载。如果使用php,那么肯定要把网页中各个控件的值传到后台,但是想不到合适方法传递。按钮本身在一个form里面,没法使用post,url也没法传递控件的值吧?所以很纠结

温馨提示:答案为网友推荐,仅供参考
相似回答