用javascript 创建ActiveX对象时出现:Automation server can't create object(Automation 服务器不能创建对). 错误的解决办法。
今天,想实现在客户端读取一个EXCEL文件到一个Table中 ,所以写了如下代码:
... {
var fileName = document.getElementById("File1").value;
var objExcel = new ActiveXObject("Excel.Application");
if (!fileName)
...{
return;
}
var objWorkBook = objExcel.WorkBooks.open(fileName);
var objSheet = objWorkBook.ActiveSheet;
var i=1;
var name,code;
while(true)
...{
name=objSheet.cells(i,2).value;
if (!name)
...{
break;
}
code = objSheet.cells(i,1).value;
var objTable = document.getElementById("employee");
var objRow = objTable.insertRow(1);
var btnTd = objRow.insertCell();
btnTd.innerHTML = "<input type="Button" value="删除" οnclick="deleteEmp(this)" />";
var codeTd = objRow.insertCell();
codeTd.innerHTML = "<input type="Text" value=""+code+"" />";
var nameTd = objRow.insertCell();
nameTd.innerHTML = "<input type="Text" value=""+name+"" />";
i++
}
}
function deleteEmp(btnDelete)
... {
var index = btnDelete.parentElement.parentElement.rowIndex;
var objTable = document.getElementById("employee");
objTable.deleteRow(index);
}
以上其中:empleoyee为一个table的id,"File1"为<input type=file ..../>的ID,实现把EXCEL中的内容读到table中,table有三列,第一列为一个“删除”Button,第二,第三列分别放一个Text控件。
但在运行的时候,提示:Automation server can't create object。
但是我要一个HTML文件中,执行同样的脚本会提示:
选择“Yes”就不会提示错误,为什么会这样呢?
于是就上Google搜,唉,同病相连的兄弟还不少啊,但没一个能清楚解决的。
后来认真想想:应该是被IE安全机制拦截了。于就就在IE设置里找,但又苦于本人对英文一翘不通,但为了学习,当时还就装了个英文版的IE7,没办法,只有一个一个的看。最后苍天不负有心人啊,终于试出来了。原来是这个:
英文原文为:Initialize and script ActiveX controls not marked as safe for scripting,中文大意是(因为本人英文水平特差,不对肯请指正):对没有标记为安全的ActiveX控件进行初始化和脚本运行。
将它设成:Enable 就解决问题了。
具体设置步骤为:Tools(工具)->Internet Option...(IE 选项)->Security(安全)->Custom Level(用户自定义级别)。
用javascript 创建ActiveX对象时出现:Automation server can't create object(Automation 服务器不能创建对). 错误的解决办法。相关推荐
- Kafka创建Topic出现replication factor: 2 larger than available brokers: 0 减少replication factor还是出现错误的解决办法
Kafka创建Topic出现replication factor: 2 larger than available brokers: 0 减少replication factor还是出现错误的解决办法 ...
- 创建MockMvc对象时空指针异常NullPointException的解决办法
创建MockMvc对象时空指针异常NullPointException的解决办法 一. 异常现象 我在SpringBoot 2.2.5中,利用Mock进行测试代码时,首先要创建一个MockMvc对象, ...
- C++创建类对象时(无参)后不加括号与加括号的区别
在不考虑用new动态创建对象的情况下,用最普通的 类名 对象名(参数); 的方法创建对象 先贴上最正常最普通的代码 #include<iostream> using namespace s ...
- 创建新Docker容器时出现“The container name /xxx is already in use by container xxxxxxxxxxx...”问题的解决办法
创建新Docker容器时出现"The container name "/xxx" is already in use by container xxxxxxxxxxx-& ...
- 创建新Docker容器时出现“The container name “/xxx“ is already in use by container xxxxxxxxxxx...”问题的解决办法
创建新Docker容器时出现"The container name "/xxx" is already in use by container xxxxxxxxxxx-& ...
- rdo远程计算机需要,RDO远程连接时错误提示解决办法
RDO远程连接时提示"远程计算机需要网络级别身份验证,而您的计算机不支持该验证,请联系您的系统管理员或者技术人员来获得帮助" 1.先用个人电脑自带远程工具mstsc连接到服务器Wi ...
- 安装TIA博途V14 SP1后,打开软件时系统提示出现一个并行的错误_解决办法
安装TIA博途V14 SP1后,打开软件时系统提示出现一个并行的错误_解决办法 如下图所示,已经将 TIA Portal 从 V14 升级到 V14 SP1.成功完成升级而没有任何错误后,再次打开 T ...
- Win7 IIS7.5运行ASP时出现500错误的解决办法
http 500内部服务器错误说明IIS服务器无法解析ASP代码,下面为大家介绍下Win7 IIS7.5运行ASP时出现500错误的解决办法 http 500内部服务器错误说明IIS服务器无法解析AS ...
- Visual Studio2012打开时弹出“遇到异常:这可能是由某个扩展导致的”错误的解决办法...
Visual Studio2012打开时弹出"遇到异常:这可能是由某个扩展导致的"错误的解决办法: 具体问题如下: 分析原因:网上搜集了以下,出现异常的原因是安装了第三方控件,然后 ...
最新文章
- 有三个输入的自监督网络设计
- STM32cube HAL库 UART串口中断方式收发任意长度 调试笔记
- VTK:可视化算法之Cutter
- Selenium Webdriver概述(转)
- 古文(诗词文)—— 结构模式与复用
- JetBrains WebStorm 2017.1.2 和 IntelliJ Idea 2017 在线激活
- updataxml报错注入
- 三目表达式 java_Java 三目运算符表达式的一些问题
- 数据采集卡的模拟输入信号到底应该怎么接线
- vue中使用vue-quill-editor富文本编辑器
- 210714 cypress
- 女生一般喜欢什么礼物、2022实用送礼清单
- ERP与条码系统集成实现精益化可追溯
- 这一篇带你学点儿 Java8 中的流式数据处理
- Spring Boot Redis 实现分布式锁,真香,你掌握了多少?
- VS1005 HiRes 高清录音开发板(带显示屏)
- RTX30系列-Ubuntu系统配置与深度学习环境Pytorch配置
- Unity 之 ShaderGraph 实现旋涡(传送门)效果入门级教程
- 【Linux】【开发环境】【RHEL】开发环境搭建系列之十——Linux主机环境下挂载samba服务器
- Android多媒体框架(3)—— libstagefright中MediaCodec源码分析
热门文章
- 自己写的mfl.mop,com外挂
- 防止恶意刷浏览量、下载量
- 两个洞一个梁的移门衣柜
- Java引用(强引用和弱引用)
- C语言零基础项目:自制军棋游戏!详细思路+源码分享
- Android 专项测试之Android GPU检测-资源消耗测试
- 拼课小程序:在线教育的课程拼团玩法
- 2022:“客服外包平台”的服务流程是什么
- 学习笔记(01):2019Java微服务架构2.0-Vue-通信1
- springboot房产中介预约看房系统在线视频点播系统毕业设计毕设作品开题报告开题答辩PPT