问题标签 [activexobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2474 浏览

activexobject - 无法运行 ActiveXObject("Shell.Application");

我有一个应用程序页面,它使用 ActiveX 执行安装在客户端上的 exe 文件,但代码只有在 IE 中允许选项时才有效 - “初始化和脚本 ActiveX 控件未标记为可安全执行脚本”启用

0 投票
2 回答
2108 浏览

javascript - 如何在 javascript 中乘以空格以用于 ActiveX FSO Write() 方法

例如:

注意:我不想使用  ,因为 ActiveX FSO 将用于写入文本文件而不是 html 文件。所以它只需要是空格:

我正在努力实现的更详尽的细节:

我试图让 ActiveX FSO 在提交表单后从 HTML 订单表单写入文本文件,然后继续将订单写入文本文件。文本文件需要采用某种格式,Microsoft Dynamics 才能接受作为进口销售。

如下所示:客户代码 空间 项目代码 空间 数量 空间

import.txt减去带有槽的字符串长度 = 要填充的剩余空格。

write.js将创建这个 import.txt 文件(这是我需要帮助的部分)

假设创建一个如下所示的文本文件:

然后将其导入 Microsoft Dynamics。

但问题是它不会乘以将空格视为 0/null 的空格 :( 欢迎使用 Jquery 解决方案。

0 投票
1 回答
698 浏览

c# - C# P/Invoke 嵌入式 VB6 DLL 资源:ActiveXObject “无法在 DLL 'DLLName' 中找到名为 'FunctionName' 的入口点。”

我正在尝试为 VB6 DLL 创建一个 C# 包装器 DLL,然后在网页中将该包装器用作 ActiveXObject,但在调用 ClassTesting() 时出现此错误:

无法在 DLL 'VB6DLL' 中找到名为 'ClassTest' 的入口点。

应用程序将 DLL 导出到临时目录,然后将其加载到内存中。DLL的结构可以描述为:

VB6DLL.dll -> 公共类“VB6.cls” -> 公共函数“ClassTest()”。

C#代码如下:

0 投票
2 回答
2072 浏览

powershell - powershell Outlook 自动化命名空间

我正在使用javascript和activex通过IE中的EntryID自动打开公用文件夹并遇到一些错误。为了调试,我将它重写为一个 power shell 脚本。

如果我完全关闭 Outlook,然后运行脚本,我会收到以下错误

如果我取消注释 $ns 行,一切正常,即使它再次被删除。也就是说,在我完全关闭 Outlook 之前,几乎就像 $ns com 对象在我将其输出到控制台之前并没有真正被初始化。

我想知道:

  • 为什么打电话$ns可以解决问题
  • 为什么 powershell 认为我正在传递 2 个参数
  • 有没有办法在javascript中实现这个解决方法
0 投票
2 回答
2214 浏览

c# - 如何从脚本访问和使用 Scripting.FileSystemObject#

我需要访问文件信息,例如文件大小。

我可以创建 ActiveXObject:

ActiveXObject fileSystem = new ActiveXObject("Scripting.FileSystemObject");

但是现在,我应该如何访问 FileSystemObject 的方法?

谢谢!

0 投票
2 回答
6744 浏览

asp.net - ASP.NET 无法在 64 位 Windows server 2008 R2 上创建 ActiveX 组件

我有一个网站,用户在其中上传 xslm (excel) 文件,然后在服务器上的这些文件中运行一个宏。我无法完成这项工作;当我在 IIS 7.5 (Win Server 2008 R2) 上部署它时,会生成一个异常

System.Exception:无法创建 ActiveX 组件

我检查了Windows日志,它说:

机器默认权限设置不授予 CLSID {00024500-0000-0000-C000-000000000046} 和 APPID 对用户 IIS APPPOOL\DefaultAppPool SID (S-1-5-82-) 不可用的 COM 服务器应用程序的本地激活权限3006700770-424185619-1745488364-794895919-4004696415)来自地址 LocalHost(使用 LRPC)。可以使用组件服务管理工具修改此安全权限。

我检查了ASP.NET Cannot create ActiveX component上列出的步骤,但是它对我没有用,因为层次结构中没有组件(Microsoft Excel 应用程序):

组件服务 -> 计算机 -> 我的电脑 -> DCOM 配置 -> Microsoft Excel 应用程序

请帮忙

0 投票
2 回答
4165 浏览

javascript - 从 Javascript(多浏览器)读取二进制文件

我在客户端运行的 Javascript 代码需要读取存储在服务器中的二进制文件。我怎样才能为所有浏览器做到这一点?

我找到了只在 Internet Explorer 中工作的 ActiveXObject - FileSystemObject 的解决方案。

谢谢

0 投票
0 回答
209 浏览

c++ - activex 对象自动化

我在 VC++ 中创建了 word 插件,用于在 microsoft word 中嵌入 activex 控件对象。

现在我想使用 boost 库或其他方法自动化我的 activex 对象的单元测试。

我们如何为 word activex 对象编写测试用例,以便我们可以使用 boost 库或任何其他方法执行功能测试和自动化。

由于我对自动化测试不太熟悉,请提供一些与我的问题相关的链接和有用的示例。

提前致谢

内哈

0 投票
0 回答
702 浏览

javascript - 解决 Internet Explorer 阻止 WMI/WBEM javascript 的最简单、最简单的方法是什么?

我开发了多个利用“control = new ActiveXObject”的 JavaScript 函数。当 javascript 涉及常用插件(如 Acrobat Reader、Flash、QuickTime 等)时,所有这些功能都可以完美运行。当我超越 ActiveXObject 和插件的领域时,进入“new ActiveXObject("WbemScripting.SWbemLocator");" 除非我降低 Internet Explorer 安全设置,否则 javascript 会被 Internet Explorer 阻止。据我了解,解决此问题的唯一方法是使用涉及 Comodo 或类似证书颁发机构证书的签名脚本。由于我只对 Internet Explorer 中的功能感兴趣,因此我理解我需要使用 Authenticode 证书。我了解到 Authenticode 实际上确实在 Internet Explorer 中对 java 进行了身份验证。就个人而言,我宁愿不必为“new ActiveXObject("WbemScripting.SWbemLocator");”使用签名脚本。但也许这是我唯一可用的选择。

一个。如果有一种更快、更简单的方法来解决这个问题,而不涉及降低 Internet Explorer 中的安全设置,我会非常有兴趣知道它会是什么。我似乎无法提示浏览器/用户允许执行涉及 ActiveXObject(“WbemScripting.SWbemLocator”)的 javascript。

湾。如果我理解这个问题的实际解决方案,我对 Authenticode 和 javascript 的理解是否正确?Authenticode 是否在 Internet Explorer 中验证 javascript 的执行?

C。我宁愿不重新发明轮子,而是想留在 javascript 中。据我了解,我可以将 .js 放入 .jar 中。当我在本地 HTML 页面上使用以下 "script archive="helloworld.jar" src="helloworld.js" 时,脚本运行良好。当我尝试从 Internet/服务器运行相同的 HTML 时,Internet Explorer 会阻止它.jar 是否也被 Internet Explorer 自动阻止?还是我使用了错误的代码?我知道类通常放在 .jar 中,但不完全理解为什么使用 helloworld.jar 的简单 helloworld 会在本地运行而不是在本地运行互联网/服务器。

另一个想法 - 对整个域使用 SSL/HTTPS 会避免这个问题吗?

0 投票
1 回答
8796 浏览

javascript - 使用 new ActiveXObject("Excel.Application"); 时如何格式化生成的 Excel 文件

我正在使用 new ActiveXObject("Excel.Application") 将数据从 HTML 表导出到 excel...但问题是我无法确定列宽、行宽和其他一些格式选项...有人可以请吗帮助...???我正在使用下面的代码来生成 Excel 文件..