在线学习
About Us

在线文档

首页 >>在线学习 >>在线文档

第23章:通过VBA程序操纵Excel服务器(二)

23.2.6 其它程序员用VBA编程接口

以下一些编程接口,仅专业的软件开发人员利用Excel服务器做二次开发时才需要用到。有的需要使用者拥有编程相关的一些背景知识才能正确使用,非专业用户,一般不建议使用。

insertRow

insertRow(<sheetId>,<base>,<num>)

功能:向明细表中增加行

参数:

参数

类型

说明

sheetId

integer

向当前工作簿的哪个sheet上增加行。

例如,向第一个sheet上增加行,为1

base

Long

基准行的行号。

例如,假设base=5,则表明要在第5行之上增加行

Num

long

所增加的行数

 

返回值:无

调用举例:

       insertRow(2,3,4),表示在当前工作簿的第2sheet上,在第3行之上,增加4个新行

insertColumn

insertColumn(<sheetId>,<base>,<num>)

功能:向明细表中增加列

参数说明:同insertRow

 

deleteRow

deleteRow(<sheetId>,<base>,<num>)

功能:在明细表中删除行

参数:

参数

类型

说明

sheetId

integer

在当前工作簿的哪个sheet上删除行。

例如,在第一个sheet上删除行,为1

base

Long

基准行的行号。

例如,假设base=5,则表明要从第5行开始删除行

Num

long

所删除的行数

 

返回值:无

调用举例:

       deleteRow(2,3,4),表示在当前工作簿的第2sheet上,从第3行开始,删除以下的4个行(即所删除的行是3,4,5,6,四行)

deleteColumn

deleteColumn(<sheetId>,<base>,<num>)

功能:在明细表中删除列

参数说明:同deleteRow

 

ExecProcedure

ExecProcedure(<procName>,<procType>,<r>,<errMsg><p1>,<p2>,…<pn>)

功能:执行指定的存储过程

返回值:

       True              成功

       False       出错

参数:

参数

类型

说明

procName

String

要执行的存储过程名称

procType

integer

过程类型,可选参数,取值为01,默认为0

0:没有返回结果集

1:有返回结果集

r

record

引用传递

如果执行类别为1,则表示返回结果集的变量名

errMsg

string

引用传递

如果执行出错,返回的错误信息

p1n

可变

存储过程需要的参数

GetByDBFunction

GetByDBFunction(<funcName>,<r>,<errMsg><p1>,<p2>,…<pn>)

功能:执行指定的数据库函数

返回值:

       True              成功

       False       出错

参数:

参数

类型

说明

funcName

String

要执行的数据库函数名称

r

record

引用传递

表示返回结果集的变量名

errMsg

string

引用传递

如果执行出错,返回的错误信息

p1n

可变

函数需要的参数

 

GetLockState

功能:获取当前表单的锁定状态

参数:无

返回值:

       True              已锁定

       False       未锁定

GetFieldAddress

GetFieldAddress(<fieldName>,<address>,<startRow>,<startCol>,<endRow>,<endCol>)

功能:返回当前模板上某字段的地址及行列范围

返回值:

       True              成功

       False       出错

参数:

参数

类型

说明

fieldName

string

字段名

address

string

引用传递

返回的字段地址,为Excel的地址格式,如果字段所在的SheetActiveSheet不同,则返回的地址中带有Sheet名称

startRow

long

引用传递

返回的字段起始行

startCol

long

引用传递

返回的字段起始列

EndRow

Long

引用传递

返回的字段终止行

EndCol

Long

引用传递

返回的字段终止列

GetInstallPath

功能:返回Excel服务器软件在本计算机的安装路径

参数:无

返回值:String类型,为安装路径