可能重复:
In need of JavaScript Solution for Exporting table to Excel which works in all browsersMozilla需要进行任何JavaScript修改?
我的要求是,我想表通过点击按钮“导出”。在我的代码可以导出到Excel我有一个问题,在导出HTML表格(在JSP页面中)到Excel。截至目前,它从Internet Explorer导出,但不从mozillaFireFox导出。我想从所有浏览器(通过点击按钮)导出它,如Mozilla Firefox,Internet Explorer。任何人都可以帮助我吗?我的Java脚本如下。
function Export_to_Excel()
{
alert (" Welcome ! Have a Nice Day");
var x=excel.rows;
var objExcel = new ActiveXObject("Excel.Application");
objExcel.Visible = true;
var objWorkbook = objExcel.Workbooks.Add;
for(i=0;i<x.length;i++)
{
var y=x[i].cells;
for(j=0;j<y.length;j++)
{
objWorkbook.ActiveSheet.Cells(i+1, j+1).value=y[j].innerText;
}
}
}
那么,没有其他浏览器支持ActiveX。从Chrome的常见问题解答中可以看出:*“ActiveX只支持Windows上的Internet Explorer(以及建立在Internet Explorer之上的浏览器),Google Chrome,Mozilla Firefox,Apple Safari等不支持ActiveX,而是使用Netscape插件应用程序编程接口(NPAPI)“。*不确定您是否可以使用它与Excel进行通信。我想不会。 –
任何人都可以告诉我没有ActiveXobject的java脚本? (这使得它在Mozilla和IE浏览器都可用) – Satish