JavaScript中ActiveXObject对象是启用并返回 Automation 对象的引用。使用方法:
newObj = new ActiveXObject( servername.typename[, location])
ActiveXObject 对象语法有这些部分:其中newObj是必选项。要赋值为 ActiveXObject 的变量名。
servername是必选项。提供该对象的应用程序的名称。
typename是必选项。要创建的对象的类型或类。
location是可选项。创建该对象的网络服务器的名称。
Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。
要创建 Automation 对象,将新的 ActiveXObject 赋给对象变量:
var ExcelSheet;
ExcelApp = new ActiveXObject(" Excel.Application" );
ExcelSheet = new ActiveXObject(" Excel.Sheet" );
本代码启动创建对象的应用程序(在这种情况下,Microsoft Excel 工作表)。一旦对象被创建,就可以用定义的对象变量在代码中引用它。 在下面的例子中,通过对象变量 ExcelSheet 访问新对象的属性和方法和其他 Excel 对象,包括 Application 对象和 ActiveSheet.Cells 集合。
// 使 Excel 通过 Application 对象可见。
ExcelSheet.Application.Visible = true;
// 将一些文本放置到表格的第一格中。
ExcelSheet.ActiveSheet.Cells(1,1).Value = " This is column A, row 1" ;
// 保存表格。
ExcelSheet.SaveAs(" C:\\TEST.XLS" );
// 用 Application 对象用 Quit 方法关闭 Excel。
ExcelSheet.Application.Quit();
只有当 Internet 安全性关闭时才能完成在远程服务器中创建对象。要在远程网络计算机创建对象,可以将该计算机的名称传递给 ActiveXObject 的 servername 参数。该名称与共享名的机器名部分相同。比如共享名为 " \\myserver\public" 的网络,servername 是 " myserver" 。另外,可以用 DNS 格式或 IP 地址指定 servername。
下面的代码返回在名为 " myserver" 的远程网络计算机上运行的 Excel 实例的版本号:
function GetAppVersion() {
var XLApp = new ActiveXObject(" Excel.Application" , " MyServer" );
return(XLApp.Version);
}
如果指定的远程服务器不存在或找不到时将发生错误。
转自 http://blog.myspace.cn/e/402300096.htm
分享到:
相关推荐
使用JavaScript中的ActiveXObject填充并设置Excel格式
以前一直用vbscript来操作文件夹,才发现原来使用JavaScript也是可以的,肯定不如vbs用的简单,不过学习一下还是不错的
主要介绍了JavaScript使用ActiveXObject访问Access和SQL Server数据库,本文分别给出相应操作代码,需要的朋友可以参考下
主要介绍了JavaScript基于activexobject连接远程数据库SQL Server 2014的方法,结合实例形式分析了javascript使用activexobject远程连接数据库的相关操作技巧,需要的朋友可以参考下
主要介绍了使用JavaScript的ActiveXObject对象检测应用程序是否安装的方法,需要的朋友可以参考下
* 解析、使用 XML 文件 第一步 – 怎么发出 XMLHttpRequest 为了用 JavaScript 对伺服器发送 HTTP 要求,你必须先以相关的类别(class)制出实体(instance)。Internet Explorer 首先以 ActiveX 物件方式提供 ...
由于时间比较紧,没多的时候去学习研究上述工具包,现在用javascript操作ActiveXObject控件,用替换word模板中的书签方式解决。 前提条件: 1.浏览器安全级别降低,可以使用ActiveXObject控件。 2.装有office word...
在较新的IE版本中可以利用 var xml=new ActiveXObject(“Msxml2.XMLHTTP”)的形式创建XMLHttpRequest对象;而在IE7及非IE浏览器中可以利用var xml=new XMLHttpRequest()创建XMLHttpRequest对象。 创建XM
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,
纯客户端操作Excel,如果是在访问服务器端的需要在客户端把服务器IP加入信任站点。使用JavaScript中的ActiveXObject填充并设置Excel格式
使用JavaScript中的ActiveXObject填充并设置Excel格式
xml=new ActiveXObject("Microsoft.XMLHTTP"); xml.open("get","9-4.xml"); xml.send(null);//回传的控制 xml.onreadystatechange=function()//件可指定一个事件处理函数来处理XMLHttpRequest对象的执行结果 {...
主要介绍了javascript实现在网页中运行本地程序的方法,实例分析了JavaScript基于ActiveXObject运行本地程序的技巧,需要的朋友可以参考下
主要介绍了JavaScript使用FileSystemObject对象写入文本文件内容的方法,实例分析了javascript使用ActiveXObject的技巧与常见问题的解决方法,具有一定参考借鉴价值,需要的朋友可以参考下
包含IE 支持版本(ActiveXObject)的纯文本文件保存js代码示例和基于HTML5完成文件保存(FileSaver.js)示例。