線上學習
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類型,為安裝路徑