Skip to content
开发文档
能力中心
应用市场
WebOffice
开发者后台

表格事件


事件列表

名称级别类型触发时机
WorkbookOpenApplication通知型当打开一个工作簿时触发此事件。
NewWorkbookApplication通知型当新建工作簿时触发此事件。
WorkbookBeforeSaveApplication询问型任一工作簿被保存之前触发此事件。
WorkbookAfterSaveApplication通知型任一工作簿被保存之后触发此事件。
WorkbookBeforeCloseApplication询问型任一打开的工作簿关闭之前触发此事件。
WorkbookBeforePrintApplication询问型在打印任一打开的工作簿之前触发此事件。
SheetSelectionChangeApplication通知型该工作簿任一工作表上的选定区域发生更改时,将触发此事件。
SheetChangeApplication通知型当用户或外部链接更改了该工作簿任一工作表中的单元格时触发此事件。
SheetActivateApplication通知型当激活任一工作表时触发此事件。
SheetDeactivateApplication通知型当该工作簿任一工作表被切换到非激活状态时触发此事件。
WindowActivateApplication通知型任一工作簿窗口被激活时,将触发此事件。
WindowDeactivateApplication通知型任一工作簿窗口被切换到非激活状态时触发此事件。
SheetBeforeDoubleClickApplication询问型当双击任一工作表之前触发此事件。
SheetBeforeRightClickApplication询问型当右击任一工作表之前触发此事件 。
SheetCalculateApplication通知型在任一工作表进行计算时触发此事件。
WorkbookActivateApplication通知型任一工作簿被激活时,将触发此事件。
WorkbookDeactivateApplication通知型任一工作簿被切换到非激活状态时触发此事件。
WorkbookNewSheetApplication通知型在任一打开的工作簿中创建新工作表时触发此事件。
WindowResizeApplication通知型任一工作簿窗口调整大小时将触发此事件。
SheetFollowHyperlinkApplication通知型单击任一工作表的超链接时触 发此事件。
AfterCalculateApplication通知型当计算完成后触发此事件。
SheetBeforeDeleteApplication通知型当删除任一工作表之前触发此事件。
DocumentRightsInfoApplication通知型当操作文档权限时会触发此事件。
AfterLoginApplication通知型当用户登陆之后触发此事件。
AfterLogoutApplication通知型当用户登出之后触发此事件。
AfterVIPInfoChangedApplication通知型当用户的会员信息变化之后触发此事件。
AfterWebExtWatchingDataUpdatedApplication通知型当网页拓展监控的数据发生变化之后触发此事件
AfterTaskPaneShowApplication通知型当任务窗格显示之后触发此事件。
AfterTaskPaneHiddenApplication通知型当任务窗格隐藏之后触发此事件
DocumentBeforeNewApplication询问型在任一文档新建之前触发该事件。
DocumentBeforeOpenApplication询问型在任一文档打开之前触发该事件。
DocumentBeforeCopyApplication询问型在任一文档复制之前触发该事件。
DocumentBeforePasteApplication询问型在任一文档粘贴之前触发该事件。
FileAfterSaveApplication通知型在任一文档保存之后触发该事件。
LinkedDataTypeConvertApplication通知型在连接数据类型转变时触发该事件。
LinkedDataTypeChangeApplication通知型在连接数据类型改变时触发该事件。
LinkedDataTypeRefreshApplication通知型在连接数据类型刷新时触发该事件。
LinkedDataTypeCancelApplication通知型在连接数据类型取消时触发该事件。
DocumentAfterPrintApplication通知型该文档打印之后触发该事件。

事件

WorkbookOpen


当打开一个工作簿时触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook打开的工作簿对象。

语法

Application.ApiEvent.AddApiEventListener("WorkbookOpen", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("打开工作簿")
}										
Application.ApiEvent.AddApiEventListener("WorkbookOpen", func)

NewWorkbook


当新建工作簿时触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook新建的工作簿对象。

语法

Application.ApiEvent.AddApiEventListener("NewWorkbook", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("新建工作簿")
}										
Application.ApiEvent.AddApiEventListener("NewWorkbook", func)

WorkbookBeforeSave


任一工作簿被保存之前触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
SaveAsUI必选Boolean如果为true则表示此次保存操作将会弹出保存或是另存为对话框。
Cancel必选Object如果设置其属性Value为true,则不关闭工作簿。

语法

Application.ApiEvent.AddApiEventListener("WorkbookBeforeSave", callbackFunc)

示例

javascript
function func(wb, cancal) {
    var msg = "您保存后要关闭吗?";
    if (confirm(msg) == true) {
        cancal.Value = false;
    } else {
        cancal.Value = true;
    }
};
Application.ApiEvent.AddApiEventListener("WorkbookBeforeSave", func)

WorkbookAfterSave


任一工作簿被保存之后触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
Success必选Boolean如果保存操作成功,则为true; 否则为false。

语法

Application.ApiEvent.AddApiEventListener("WorkbookAfterSave", callbackFunc)

示例

javascript
function func(Success) {
    if(!Success)
        alert("保存成功")
};	
Application.ApiEvent.AddApiEventListener("WorkbookAfterSave", func)

WorkbookBeforeClose


任一打开的工作簿关闭之前触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
Cancel必选Object如果设置其属性Value为true,则不关闭工作簿。

语法

Application.ApiEvent.AddApiEventListener("WorkbookBeforeClose", callbackFunc)

示例

javascript
function func(wb, cancal) {
    var msg = "您确定要关闭吗?";
    if (confirm(msg) == true) {
        cancal.Value = false;
    } else {
        cancal.Value = true;
    }
};	
Application.ApiEvent.AddApiEventListener("WorkbookBeforeClose", func)

WorkbookBeforePrint


在打印任一打开的工作簿之前触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
Cancel必选Object如果设置其属性Value为true,则不打印工作簿。

语法

Application.ApiEvent.AddApiEventListener("WorkbookBeforePrint", callbackFunc)

示例

javascript
function func(wb, cancal) {
    var msg = "您打印后要关闭吗?";
    if (confirm(msg) == true) {
        cancal.Value = false;
    } else {
        cancal.Value = true;
    }
};
Application.ApiEvent.AddApiEventListener("WorkbookBeforePrint", func)

SheetSelectionChange


该工作簿任一工作表上的选定区域发生更改时,将触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object选区改变的工作表对象。
Target必选Range新选定的区域。

语法

Application.ApiEvent.AddApiEventListener("SheetSelectionChange", callbackFunc)

示例

javascript
function func(Sh, Target) {
    var msg = "工作表" + Sh + "选中的区域是:" + Target.Address();
    alert(msg);
}
Application.ApiEvent.AddApiEventListener("SheetSelectionChange", func)

SheetChange


当用户或外部链接更改了该工作簿任一工作表中的单元格时触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object选区改变的工作表对象。
Target必选Range新选定的区域。

语法

Application.ApiEvent.AddApiEventListener("SheetChange", callbackFunc)

示例

javascript
function func(Sh, Target) {
    var msg = "工作表" + Sh + "选中的区域是:" + Target.Address();
    alert(msg);
}
Application.ApiEvent.AddApiEventListener("SheetChange", func)

SheetActivate


当激活任一工作表时触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object工作表对象。

语法

Application.ApiEvent.AddApiEventListener("SheetActivate", callbackFunc)

示例

javascript
let func = (Sh)=>{
	alert("工作表激活")
}										
Application.ApiEvent.AddApiEventListener("SheetActivate", func)

SheetDeactivate


当该工作簿任一工作表被切换到非激活状态时触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object工作表对象。

语法

Application.ApiEvent.AddApiEventListener("SheetDeactivate", callbackFunc)

示例

javascript
let func = (Sh)=>{
	alert("工作表切换为未激活")
}										
Application.ApiEvent.AddApiEventListener("SheetDeactivate", func)

WindowActivate


任一工作簿窗口被激活时,将触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook激活工作簿对象。
*Wn必选Window激活窗口对象。

语法

Application.ApiEvent.AddApiEventListener("WindowActivate", callbackFunc)

示例

javascript
function func(wb, wn) {
    var msg = "您激活的窗口是: " + wn.Caption;
    alret(msg);
}			
Application.ApiEvent.AddApiEventListener("WindowActivate", func)

WindowDeactivate


任一工作簿窗口被切换到非激活状态时触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook激活工作簿对象。
*Wn必选Window激活窗口对象。

语法

Application.ApiEvent.AddApiEventListener("WindowDeactivate", callbackFunc)

示例

javascript
function func(wb, wn) {
    var msg = "您取消激活的窗口是: " + wn.Caption;
    alret(msg);
}										
Application.ApiEvent.AddApiEventListener("WindowDeactivate", func)

SheetBeforeDoubleClick


当双击任一工作表之前触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object双击的工作表对象。
Target必选Range对象双击区域所在的单元格对象。
Cancel必选Object如果设置其属性Value为 true,则取消此次双击。

语法

Application.ApiEvent.AddApiEventListener("SheetBeforeDoubleClick", callbackFunc)

示例

javascript
function func(Sh, Target, Cancal) {
    var msg = "您双击的是:" + Target.Address() +"\n是否取消此次双击?"
    if (confirm(msg) == true) {
        Cancal.Value = false;
    } else {
        Cancal.Value = true;
    }
}										
Application.ApiEvent.AddApiEventListener("SheetBeforeDoubleClick", func)

SheetBeforeRightClick


当右击任一工作表之前触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object单击的工作表对象。
Target必选Range对象单击区域所在的单元格对象。
Cancel必选Object如果设置其属性Value为 true,则取消此次单击。

语法

Application.ApiEvent.AddApiEventListener("SheetBeforeRightClick", callbackFunc)

示例

javascript
function func(Sh, Target, Cancal) {
    var msg = "您单击的是:" + Target.Address() +"\n是否取消此次单击?"
    if (confirm(msg) == true) {
        Cancal.Value = false;
    } else {
        Cancal.Value = true;
    }
}										
Application.ApiEvent.AddApiEventListener("SheetBeforeRightClick", func)

SheetCalculate


在任一工作表进行计算时触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object激活的工作表对象。

语法

Application.ApiEvent.AddApiEventListener("SheetCalculate", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("进行计算")
}										
Application.ApiEvent.AddApiEventListener("SheetCalculate", func)

WorkbookActivate


任一工作簿被激活时,将触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook激活工作簿对象。

语法

Application.ApiEvent.AddApiEventListener("WorkbookActivate", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("工作簿激活")
}										
Application.ApiEvent.AddApiEventListener("WorkbookActivate", func)

WorkbookDeactivate


任一工作簿被切换到非激活状态时触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook激活工作簿对象。

语法

Application.ApiEvent.AddApiEventListener("WorkbookDeactivate", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("工作簿切换为未激活")
}										
Application.ApiEvent.AddApiEventListener("WorkbookDeactivate", func)

WorkbookNewSheet


在任一打开的工作簿中创建新工作表时触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook激活工作簿对象。
Sh必选Object激活工作表对象。

语法

Application.ApiEvent.AddApiEventListener("WorkbookNewSheet", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("新建工作表")
}										
Application.ApiEvent.AddApiEventListener("WorkbookNewSheet", func)

WindowResize


任一工作簿窗口调整大小时将触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook激活工作簿对象。
*Wn必选Window激活窗口对象。

语法

Application.ApiEvent.AddApiEventListener("WindowResize", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("窗口调整大小")
}										
Application.ApiEvent.AddApiEventListener("WindowResize", func)

SheetFollowHyperlink


单击任一工作表的超链接时触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object激活工作表对象。
Hl必选Object超链接对象。

语法

Application.ApiEvent.AddApiEventListener("SheetFollowHyperlink", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("跳转超链接")
}										
Application.ApiEvent.AddApiEventListener("SheetFollowHyperlink", func)

AfterCalculate


当计算完成后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterCalculate", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("计算完成")
}										
Application.ApiEvent.AddApiEventListener("AfterCalculate", func)

SheetBeforeDelete


当删除任一工作表之前触发此事件。

参数

名称必选/可选数据类型说明
Sh必选Object激活工作表对象。

语法

Application.ApiEvent.AddApiEventListener("SheetBeforeDelete", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("准备删除工作表")
}										
Application.ApiEvent.AddApiEventListener("SheetBeforeDelete", func)

DocumentRightsInfo


当操作文档权限时会触发此事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
RightsInfo必选Int权限信息。

语法

Application.ApiEvent.AddApiEventListener("DocumentRightsInfo", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("操作文档权限")
}										
Application.ApiEvent.AddApiEventListener("DocumentRightsInfo", func)

AfterLogin


当用户登陆之后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterLogin", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("用户已登陆")
}										
Application.ApiEvent.AddApiEventListener("AfterLogin", func)

AfterLogout


当用户登出之后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterLogout", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("用户已登出")
}										
Application.ApiEvent.AddApiEventListener("AfterLogout", func)

AfterVIPInfoChanged


当用户的会员信息变化之后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterVIPInfoChanged", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("用户会员信息已变化")
}										
Application.ApiEvent.AddApiEventListener("AfterVIPInfoChanged", func)

AfterWebExtWatchingDataUpdated


当网页拓展监控的数据发生变化之后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterWebExtWatchingDataUpdated", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("网页拓展监控的数据发生变化")
}										
Application.ApiEvent.AddApiEventListener("AfterWebExtWatchingDataUpdated", func)

AfterTaskPaneShow


当任务窗格显示之后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterTaskPaneShow", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("任务窗格已显示")
}										
Application.ApiEvent.AddApiEventListener("AfterTaskPaneShow", func)

AfterTaskPaneHidden


当任务窗格隐藏之后触发此事件。

参数

语法

Application.ApiEvent.AddApiEventListener("AfterTaskPaneHidden", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("任务窗格已隐藏")
}										
Application.ApiEvent.AddApiEventListener("AfterTaskPaneHidden", func)

DocumentBeforeNew


在任一文档新建之前触发该事件。

参数

名称必选/可选数据类型说明
Cancel必选Object如果设置其属性Value为true,则不新建工作簿。

语法

Application.ApiEvent.AddApiEventListener("DocumentBeforeNew", callbackFunc)

示例

javascript
function func(Cancal) {
    var msg = "是否要新建工作簿"
    if (confirm(msg) == true) {
        Cancal.Value = false;
    } else {
        Cancal.Value = true;
    }
}									
Application.ApiEvent.AddApiEventListener("DocumentBeforeNew", func)

DocumentBeforeOpen


在任一文档打开之前触发该事件。

参数

名称必选/可选数据类型说明
FilePath必选String工作簿路径
Cancel必选Object如果设置其属性Value为true,则不打开工作簿。

语法

Application.ApiEvent.AddApiEventListener("DocumentBeforeOpen", callbackFunc)

示例

javascript
function func(FilePath, Cancal) {
    var msg = "是否要打开文档:" + FilePath
    if (confirm(msg) == true) {
        Cancal.Value = false;
    } else {
        Cancal.Value = true;
    }
}										
Application.ApiEvent.AddApiEventListener("DocumentBeforeOpen", func)

DocumentBeforeCopy


在任一文档复制之前触发该事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
Type必选Long复制类型。
Cancel必选Object如果设置其属性Value为true,则不复制。

语法

Application.ApiEvent.AddApiEventListener("DocumentBeforeCopy", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("准备复制")
}										
Application.ApiEvent.AddApiEventListener("DocumentBeforeCopy", func)

DocumentBeforePaste


在任一文档粘贴之前触发该事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
Cancel必选Object如果设置其属性Value为true,则不粘贴。

语法

Application.ApiEvent.AddApiEventListener("DocumentBeforePaste", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("准备粘贴")
}										
Application.ApiEvent.AddApiEventListener("DocumentBeforePaste", func)

FileAfterSave


在任一文档保存之后触发该事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
FilePath必选String保存路径。
Format必选String保存格式。

语法

Application.ApiEvent.AddApiEventListener("FileAfterSave", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("文档已保存")
}										
Application.ApiEvent.AddApiEventListener("FileAfterSave", func)

LinkedDataTypeConvert


在连接数据类型转变时触发该事件。

参数

语法

Application.ApiEvent.AddApiEventListener("LinkedDataTypeConvert", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("连接数据类型转变")
}										
Application.ApiEvent.AddApiEventListener("LinkedDataTypeConvert", func)

LinkedDataTypeChange


在连接数据类型改变时触发该事件。

参数

语法

Application.ApiEvent.AddApiEventListener("LinkedDataTypeChange", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("连接数据类型改变")
}										
Application.ApiEvent.AddApiEventListener("LinkedDataTypeChange", func)

LinkedDataTypeRefresh


在连接数据类型刷新时触发该事件。

参数

语法

Application.ApiEvent.AddApiEventListener("LinkedDataTypeRefresh", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("连接数据类型刷新")
}										
Application.ApiEvent.AddApiEventListener("LinkedDataTypeRefresh", func)

LinkedDataTypeCancel


在连接数据类型取消时触发该事件。

参数

语法

Application.ApiEvent.AddApiEventListener("LinkedDataTypeCancel", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("连接数据类型取消")
}										
Application.ApiEvent.AddApiEventListener("LinkedDataTypeCancel", func)

DocumentAfterPrint


该文档打印之后触发该事件。

参数

名称必选/可选数据类型说明
Wb必选Workbook工作簿对象。
PrintOutPage必选Object打印页面对象。

语法

Application.ApiEvent.AddApiEventListener("DocumentAfterPrint", callbackFunc)

示例

javascript
let func = (wb)=>{
	alert("文档已打印")
}										
Application.ApiEvent.AddApiEventListener("DocumentAfterPrint", func)