您的位置:首页 > 移动开发 > Objective-C

ActiveXObject 对象 (JavaScript)

2016-03-02 20:22 429 查看
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


重要事项
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
版本信息。  


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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript