本技术资料版权所有,禁止分发.©(2003-2007),重庆软航科技有限公司,保留所有权利.NTKO和软航是软航科技的商标

NTKO OFFICE文档控件技术资料

NTKO OFFICE文档控件BS应用开发入门—通过JavaScript控制Excel电子表格概述


创建时间:01/30/2007 06:19:27 PM 修改时间: 10/31/2011 04:12:36 PM
分类:BS开发-开发入门及架构, BS客户端-JavaScript控制Excel
适应版本号:4,0,1,X; 3,0,0,x

相关文档:·录制Word宏,并将Word宏代码转换为Javascript代码的方法
·如何得到Excel的WorkBook、WorkSheet对象以及相关对象的详细编程帮助?

在NTKO OFFICE文档控件中,通过JavaScript控制Excel电子表格概述

1、概述


    当在NTKO OFFICE文档控件中,通过 控件对象.CreateNew("Excel.Sheet");语句创建一个Excel电子表格对象,或者通过BeginOpenFromURL方法打开一个Excel电子表格之后,控件对象.ActiveDocument属性将返回一个Excel的WorkBook对象。通过这个对象,可以访问Excel的Workbook以及WorkSheet对象的几乎所有属性和方法。如下图所示:
    有关Excel的WorkBook对象以及相关对象的详细属性和方法,请参考本文相关文档。

2、简要说明
    如果您有过VBA方面的编程经验,通过NTKO OFFICE文档控件,使用JavaScript访问内部的Excel电子表格应该更加容易。但是有一点不同需要注意。在VBA应用中,一般是通过创建"Excel.Application"对象来获得一个顶层的Application对象引用,然后通过Application对象,访问WorkBook,以及WorkSheet对象。而在NTKO OFFICE文档控件中,首先是通过控件对象.ActiveDocument得到Excel的WorkBook对象,然后通过WorkBook对象的Application属性访问Application对象。或者通过WorkBook的ActiveSheet属性访问当前工作表WorkSheet对象。
    另外,有关VBA和Javascript编程方面的不同,请参考本文相关文档。

3、编程的一般过程
    通过JavaScript控制NTKO OFFICE文档控件中的Excel电子表格的一般编程过程如下:
    1)onload中打开或者新建一个Excel电子表格对象。
    2)在控件的OnDocumentOpened事件中,得到NTKO OFFICE文档控件中的Excel电子表格对象。
    3)对Excel电子表进行编程控制操作。

4、一个简单的示例

    以下示例显示应用的名称:
      var mydoc = ntkoobj.ActiveDocument; //得到WorkBook对象
      var app = mydoc.Application; //得到Application对象
      alert("应用名称:" + app.Name); //通过Application对象的Name属性得到应用名称
5、JavaScript操作Excel常用到的对象
    • Application对象:代表整个Excel应用程序顶层对象。可以设定或者控制全局选项。
    • WorkBook对象:代表当前控件中的Excel工作薄。通过它可以访问工作薄中的工作表,进而访问单元格属性。
    • WorkSheet对象:代表一个Excel工作表对象。可以通过它访问工作表中的单元格。
    • Range对象:代表工作表中的某个区域范围。
    • Cells属性:代表工作表中的部分或者全部单元格