JavaScript中ActiveXObject对象是启用并返回 Automation 对象的引用。
使用方法:
var newObj = new ActiveXObject( servername.typename[, location])
ActiveXObject 对象语法有这些部分:其中newObj是必选项。要赋值为ActiveXObject 的变量名。
servername是必选项。提供该对象的应用程序的名称。
typename是必选项。要创建的对象的类型或类。
location是可选项。创建该对象的网络服务器的名称。
Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。
Q:可能有朋友会问servername.typename的取值范围
A:ActiveXObject它是用来创建一个新的对象实例用的,后面的参数没有固定,你需要用到什么就定义什么。比如Microsoft.XMLHTTP是微软的XMLHTTP对象,他是用于操作XML对象用,再如:Scripting.FileSystemObject,它是系统文件操作对象,还有其他等等。[i]这不过是帮助我们创建对象的一个工具[/i](自己理解)
[u][b]本文也是参考网上各大论坛加上自己的理解,希望大家补充![/b][/u]
使用方法:
var newObj = new ActiveXObject( servername.typename[, location])
ActiveXObject 对象语法有这些部分:其中newObj是必选项。要赋值为ActiveXObject 的变量名。
servername是必选项。提供该对象的应用程序的名称。
typename是必选项。要创建的对象的类型或类。
location是可选项。创建该对象的网络服务器的名称。
Automation 服务器至少提供一类对象。例如,字处理应用程序可能提供应用程序对象、文档对象和工具栏对象。
<html>
<head>
<title></title>
<script>
function write1(){
var ExcelApp = new ActiveXObject("Excel.Application" );
var fso = new ActiveXObject("Excel.Sheet");
//fso.Application.Visible = true;
alert(fso);
fso.ActiveSheet.Cells(1,1).Value="DOM TENG";
fso.SaveAs("C:\\test.xls");
fso.Application.Quit();
}
</script>
</head>
<body>
<input type="button" value="按钮" onclick="write1();" />
</body>
</html>
Q:可能有朋友会问servername.typename的取值范围
A:ActiveXObject它是用来创建一个新的对象实例用的,后面的参数没有固定,你需要用到什么就定义什么。比如Microsoft.XMLHTTP是微软的XMLHTTP对象,他是用于操作XML对象用,再如:Scripting.FileSystemObject,它是系统文件操作对象,还有其他等等。[i]这不过是帮助我们创建对象的一个工具[/i](自己理解)
[u][b]本文也是参考网上各大论坛加上自己的理解,希望大家补充![/b][/u]