关于ActiveXObject


ActiveXObject 对象

此对象提供自动化对象的接口。


newObjName = new ActiveXObject( servername. typename[, location] )
newObjName必填参数变量名
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 安全性关闭时才能完成在远程服务器中创建对象。要在远程网络计算机创建对象,可以将该计算机的名称传递给 ActiveXObjectservername 参数。该名称与共享名的机器名部分相同。比如共享名为 "\\myserver\public" 的网络, servername 是 "myserver"。另外,可以用 DNS 格式或 IP 地址指定 servername

  下面的代码返回在名为 "myserver" 的远程网络计算机上运行的 Excel 实例的版本号:

function GetAppVersion()
{
    var XLApp = new ActiveXObject("Excel.Application", "MyServer" );
    return(XLApp.Version);
}

如果指定的远程服务器不存在或找不到时将发生错误

转载于:https://www.cnblogs.com/dragonlhf/archive/2008/07/01/1233307.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值