ActiveXObject 对象 (JavaScript)_tyt叮当tyt的博客-程序员宅基地

技术标签: js  javascript  

newObj = new ActiveXObject(servername.typename[, location])

newObj

必选。   ActiveXObject 分配到的变量名称。  

servername

必选。  提供对象的应用程序的名称。  

typename

必选。  要创建的对象的类型或类。  

location

可选。  要在其中创建对象的网络服务器的名称。  

自动化服务器至少提供一种对象。  例如,字处理应用程序可能会提供应用程序对象、文档对象和工具栏对象。  

你可以在 HKEY_CLASSES_ROOT 注册表项中标识宿主 PC 上的 servername.typename 值。  例如,下面是可在此处找到的几个值示例,具体取决于安装的程序:  

  • Excel.Application

  • Excel.Chart

  • Scripting.FileSystemObject

  • WScript.Shell

  • Word.Document

System_CAPS_important重要事项

ActiveX 对象可能存在安全问题。  若要使用 ActiveXObject,你可能需要在相关安全区域的 Internet Explorer 中调整安全设置。  例如,对于本地 Intranet 区域,通常需要将自定义设置更改为“对没有标记为安全的 ActiveX 控件进行初始化和脚本运行”。  

如果没有可用的自动化对象的参考文档,则要标识可以在代码中使用的自动化对象的成员,你可能需要使用 COM 对象浏览器,例如 OLE/COM 对象查看器

若要创建自动化对象,请将新的 ActiveXObject 分配给对象变量:

JavaScript
var ExcelApp = new ActiveXObject("Excel.Application");
var ExcelSheet = new ActiveXObject("Excel.Sheet");

此代码启动创建对象的应用程序(在此示例中,为 Microsoft Excel 工作表)。  在创建某个对象后,可在代码中使用已定义的对象变量引用该对象。  在下面的示例中,使用对象变量 ExcelSheet 和其他 Excel 对象(包括应用程序对象和 ActiveSheet.Cells 集合)来访问新对象的属性和方法。  

JavaScript
// Make Excel visible through the Application object.
ExcelSheet.Application.Visible = true;
// Place some text in the first cell of the sheet.
ExcelSheet.ActiveSheet.Cells(1,1).Value = "This is column A, row 1";
// Save the sheet.
ExcelSheet.SaveAs("C:\\TEST.XLS");
// Close Excel with the Quit method on the Application object.
ExcelSheet.Application.Quit();

要求

在以下文档模式中受支持:Quirks、Internet Explorer 6 标准、Internet Explorer 7 标准、Internet Explorer 8 标准、Internet Explorer 9 标准、Internet Explorer 10 标准和 Internet Explorer 11 标准。  在 Windows 8.x 应用商店应用中不受支持。  请参见JavaScript 版本信息  

System_CAPS_note注意

Internet Explorer 9 标准模式、Internet Explorer 10 标准模式、Internet Explorer 11 标准模式和 Windows 应用商店应用或更高版本不支持在远程服务器上创建 ActiveXObject

https://msdn.microsoft.com/library/7sw4ddf8%28v=vs.94%29.aspx

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/suwing6406029/article/details/50782794

智能推荐

win10忘记了linux的密码忘记了,win10中的ubuntu子系统忘记root密码如果修改?_weixin_39709262的博客-程序员宅基地

非常感谢repl,本来已经不报希望了,今天回来看了一下,没想到真的解决了我的问题,具体思路就按照您的方法,只是我稍微补充一下:可以在C盘搜索'shadow'这个文件名,可能会搜出来'shadow-'这个文件名,位置是在C:\%userprofile%\AppData\Local\lxss\rootfs\etc这个目录下面,打开这个目录就能够看到'shadow'就在'shadow-'的旁边,用文本编...

VUE 调用PC摄像头,亲测可用_小仙女de成长的博客-程序员宅基地_vue 调用pc摄像头

首先声明一下,对于我的博客整理出来的。绝对是我自己亲测测试后有效果的,对于一些大佬说没用什么的,请仔细检查下您的代码!谢谢在当前网页安全的情况下,浏览器会开启navigator.mediaDevices.getUserMedia我们通过它来实现拍照如果当前网页不安全可以通过设置谷歌浏览器强制该网页安全:1.浏览器进入:chrome://flags/#unsafely-treat-insecure-origin-as-secure2.然后改下参数配置,如下图这一步感谢这位大佬https:

Spring(一)------实现IOC_wangdongli_1993的博客-程序员宅基地

Spring一站式框架,action调用service,service调用dao。整合web项目原理(1)加载spring核心配置文件new对象:ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");  能实现,效率慢(2)实现思想把配置文件的加载和对...

计算机组成原理10月真题,2017年10月自考计算机组成原理02318真题及答案.doc_weixin_39550258的博客-程序员宅基地

2017年10月高等教育自学考试全国统一命题考试计算机组成原理试卷(课程代码02318)本试卷共4页,满分100分,考试时间150分钟。考生答题注意事项:1.本卷所有试题必须在答题卡上作答。答在试卷上无效,试卷空白处和背面均可作草稿纸。2.第一部分为选择题。必须对应试卷上的题号使用2B铅笔将“答题卡”的相应代码涂黑。3.第二部分为非选择题。必须注明大、小题号,使用0.5毫米黑色字迹签字笔作答。4....

怎样配置android sd卡,Android SD卡的配置操作_weixin_39836063的博客-程序员宅基地

Andorid开发中经常遇到与SD卡有关的调试,Android SDK+Eclipse提供了SD卡的模拟方法。使用方法如下:1、创建一个SD卡镜像文件。打开cmd,输入如下命令:mksdcard 100M sdcard.img该命令会在当前目录下生成一个sdcard.img文件,该文件就是Android模拟器的SD卡镜像文件。100M表示100兆,即该SD卡有1个G的容量,也可用K做单位(1M=1...

【深度学习框架】pytorch学习_浪里摸鱼的博客-程序员宅基地

pytorch学习从入门到不知道哪一步的学习思路PyTorch/[PyTorch 学习笔记] 3.1 模型创建步骤与 nn.ModulePytorch打怪路(一)pytorch进行CIFAR-10分类(1)CIFAR-10数据加载和处理PyTorch 深度学习:60分钟快速入门pytorch常用汇总莫视频课...

随便推点

springboot系类代码:org.springframework.boot-quickstart_咔啡的博客-程序员宅基地

spring-boot-starter 是SpringBoot的核心启动类、支持自动装配、日志和YAML文件格式SpringBoot在编译的时候是用Jdk1.8的版本加载配置文件的命名格式支持3种:1、.yml 2、 .yaml 3、.properties而且注意的是配置文件可以在/src/main/resources下有多层目录结构但是命名必须以application开头的才行,不然就会加载不到报错package org.programb.springboot;import org.s.

python计算平方用map函数_map函数的使用技巧_f飞姐的博客-程序员宅基地

js的Array数组对象中有很多有用的方法,js的map函数在某些方面非常的方便强大。map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。let numbers = [1, 5, 10, 15];let roots = numbers.map((x) => {return x * 2;});let roots = numbers.map( x =&gt...

linux获得wwn_weixin_34404393的博客-程序员宅基地

在IBM DS4000/DS500存储LUN与主机的map时,需要先知道主机的WWN,在LINUX可通过如下方式获得:To get the WWNN (World Wide Node Number) in Linux:mytestsrv1# cat /sys/class/fc_host/host0/node_name0x20000000c9538d83mytestsrv1#...

centos 7.2 linux版本,离线将CentOS系统从 7.2版本升级至7.5版本_weixin_39982580的博客-程序员宅基地

1.查看系统版本操作命令cat/etc/centos-release显示结果CentOSLinuxrelease7.5.1804(Core)2.准备工作CentOS 7.5版本的镜像包 下载链接:https://www.centos.org/download/USBWriter软件 下载链接:https://sourceforge.net/projects/u...

XFire搭建WebService和客户端访问程序_weixin_30886233的博客-程序员宅基地

开发环境:myeclipse8.6+jdk1.6.0_29+tomcat6.0.37JAX-WS搭建webservice:http://www.cnblogs.com/gavinYang/p/3525287.html一、搭建WebService1.新建一个Web Service Project做完上述步骤后会发现项目中多了一个WebServices目录和WebServices目录下se...

java性能优化二_前卫的架构师小D的博客-程序员宅基地

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。一、避免在循环条件中使用复杂表达式在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。还有一个原则,决不在一个For语句中第二次调用一个类的方法例子: class

推荐文章

热门文章

相关标签