无法打开文件

dengzw602 2012-12-11 04:00:34
我用<input type="button" value="导入补Excel文件" onclick="readExcel();"><br><br> 调用readExcel()用于打开.xls文件,我把ActiveX控件禁用都设为启动或者提了,多台电脑使用正常,有台电脑一点击没打开选择文件窗口就直接运行}catch(e){ alert('打开文件失败!');语句,有人知是什么原因吗?
//打开文件窗口readExcel()中调用
function openf() {
try{
var fd = new ActiveXObject("MSComDlg.CommonDialog");
fd.Filter = "Text Files (*.xls)|*.xls";
fd.FilterIndex = 2;
// 必须设置MaxFileSize. 否则出错
fd.MaxFileSize = 128;
fd.ShowOpen();
return fd.filename;
}catch(e){return "";}

}
//处理导入文件
function readExcel()
{

var oXL = new ActiveXObject("Excel.Application");
try{
var oWB = oXL.Workbooks.open(openf());
}catch(e){
alert('打开文件失败!');
}
var oSheet = oWB.ActiveSheet;
var intCount;var okNum=0;
var strTemp1; var strTemp2;
intCount=oSheet.usedrange.rows.count;//使用的行数
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengzw602 2012-12-11
  • 打赏
  • 举报
回复
用IE(6.0),用360的浏览器都不行,问题是别人的电脑也没很多的时间进行调试,也不知从那里找原因
吉普赛的歌 社区高级成员 T9 2012-12-11
  • 打赏
  • 举报
回复
清一下缓存吧!
dengzw602 2012-12-11
  • 打赏
  • 举报
回复
问题是在我的电脑上是正常,是其他用户的电脑上用出现这个情况。在我的电脑上点击"导入补Excel文件"按钮,会出现选择文件窗口,这时点取消就会出现“打开文件失败!”这个倒时没问题,问题是他人电脑上点击按钮就直接出现“打开文件失败!” 会不会是语句那里没写好?
xiaohua3006 2012-12-11
  • 打赏
  • 举报
回复
你在function头写个debug自己进去调试看看是哪一步出现异常了. 可能是电脑系统问题吧.

87,992

社区成员

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

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