js读取excel文件时,workbooks.open(filePath)出错,只在xp,ie8上无法执行,其他电脑正常

h769785283 2017-03-01 09:00:37
function ReadExcel(){
var filePath= document.all.upfile.value;

if(filePath == ""){
alert("请选择要导入的文件!");
return;
}

var oXL = new ActiveXObject("Excel.application");
console.log(oXL);
var oWB = oXL.Workbooks.open(filePath);//此处无法执行,获取的文件路径可以打开文件
oWB.worksheets(1).select();
var oSheet = oWB.ActiveSheet;
}

个人认为是ie浏览器设置的问题,但是不知道应该设置那里
...全文
1015 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
百炼成宠 2017-12-11
  • 打赏
  • 举报
回复
我也是遇到这个问题,好几天了。。根本不知道错在哪里。。无头苍蝇一般,这个功能项目结束时是可以正常使用的。过了几个月就不行了。而且我用绝对路径,网站能下载文件,但就是打不开文件。。
h769785283 2017-03-02
  • 打赏
  • 举报
回复
路径正确的话提示
路径错误的话提示
在xp下ie8里出现的问题,还是英文版本的浏览器
var oXL = new ActiveXObject("Excel.application");
console.log(oXL);
var oWB = oXL.Workbooks.open(filePath);//返回值是undefined
异常没有描述,只有一个 number是 -2147417851
h769785283 2017-03-01
  • 打赏
  • 举报
回复


路径有问题提示的错误和这个不一样,路径没问题提示的错误看不明白
  • 打赏
  • 举报
回复
你upfile是file控件吧?ie7+以上更改过安全,是得不到实际的路径的,会得到C:\fakepath\文件名。要的实际路径要配置过ie浏览器安全,包含本地目录路径才行



87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧