用js导出execl数据,在IE上可以导出,在chrome上没有反应,求大神指点,如何解决,我的代码如下

functionadd(){varelement=document.getElementById(ID);varoXL=newActiveXObject("Excel.a... function add()
{

var element=document.getElementById(ID);
var oXL = new ActiveXObject("Excel.application");
var oWB = oXL.Workbooks.open(filePath);
oWB.worksheets(1).select();
var oSheet = oWB.ActiveSheet;
var row=oWB.Worksheets(1).UsedRange.Cells.Rows.Count;

try{
for(var i=1;i<=row;i++){
element.value+=oSheet.Cells(i,1).value+"\t"
}
}catch(e){
alert(e.message);
}

oWB.close();
oXL.Quit();
CollectGarbage();

}
展开
 我来答
口水猪宝
2012-05-30 · TA获得超过505个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:195万
展开全部
var oXL = new ActiveXObject("Excel.application");
问题在这。
chrome是不支持activeX控件的。
追问
有没有浏览器通用的办法?
追答
目前没有直接解决的办法。毕竟Office和IE都是微软的,IE有内置因此才可以使用。你可以找一些第三方的插件,或者将数据提交到后台用jxl操作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式