无需手动启用
Internet Explorer-> Internet控制面板->安全页面-> Internet区域->“初始化和脚本化未标记为安全的ActiveX控件”必须为“启用”
必须使用javascript代码完成。



var ex;
try {
  ex = new ActiveXObject("Excel.Application");
} catch (e) {
  alert('Your browser does not support the Activex object.\nPlease switch to Internet Explorer.');
}
var ef = ex.Workbooks.Open(oFileIn.value);
var es = ex.Worksheets(so);
var rs = parseInt(ho, 10);
var cs = parseInt(co, 10);
var ce = cs + parseInt(hco, 10) - 1;
var re = rs + parseInt(ro, 10);

最佳答案

如果我理解您的问题,则需要编写一个未标记为安全的ActiveX脚本。你不能这正是此设置的目的,目的是阻止用户未明确允许的脚本执行。

作为解决方案,您可以在客户端计算机上运行Powershell脚本以将所需的ActiveX标记为安全。

https://blogs.technet.microsoft.com/fdcc/2011/11/03/enabling-initialize-and-script-activex-controls-not-marked-as-safe-in-any-zone-can-get-you-hurt-bad/

10-05 20:50
查看更多