重要说明:本博已迁移到 石佳劼的博客!!!
不了解DSOframer的朋友,可以先参考《DSOframer 的简单介绍和资源整理》。
不了解DSOframer事件的朋友,可以先参考《DSOframer 的主要事件参考(一)》。
1、 OnFileCommand
OnFileCommand([in] FileCommandType Item,cancel)
该事件再用户单击文件菜单或者工具栏的相关按钮时发生。可以与CancelLastCommand属性配合使用来接管缺省的工具栏的新建,打开或者保存操作。
比如:以下代码接管保存菜单和按钮的操作,并取消缺省的操作
一、WORD及WPS事件OnFileCommand([in] FileCommandType Item,cancel)
该事件再用户单击文件菜单或者工具栏的相关按钮时发生。可以与CancelLastCommand属性配合使用来接管缺省的工具栏的新建,打开或者保存操作。
比如:以下代码接管保存菜单和按钮的操作,并取消缺省的操作
<span style="font-family:Microsoft YaHei;font-size:14px;"><script language="JScript" for="TANGER_OCX" event="OnFileCommand(cmd,canceled)">
if (cmd == 3) //user has clicked on file save menu or button
{
//save to server
//cancel default process
TANGER_OCX_SaveEditToServerDisk();
document.all("TANGER_OCX").CancelLastCommand = true;
}
</script></span>
1、 OnWordWPSSelChange
OnWordWPSSelChange([in] IDispatch* Selection);
当Word或者WPS文档的插入点或者选中内容改变时出发此事件。传入参数代表改变的插入点对象。
OnWordBeforeRightClick([in] IDispatch* Selection,[in, out] boolean* IsCancel);
该事件在WORD,WPS右键事件发生之前激活。第一个参数是Selection指明了事件发生的Selection对象,第2个参数是是否取消事件。在WEB编程中,第2个参数不能使用,而应该在此事件中,使用CancelWordRightClick属性设置为true来取消事件。
OnWordBeforeDoubleClick([in] IDispatch* Selection,[in, out] boolean* IsCancel);
该事件在WORD,WPS双击事件发生之前激活。第一个参数是Selection指明了事件发生的Selection对象,第2个参数是是否取消事件。在WEB编程中,第2个参数不能使用,而应该在此事件中,使用CancelWordDoubleClick属性设置为true来取消事件。
1、 OnSheetSelectionChange
OnSheetSelectionChange (SheetName,long row, long col);
该事件在EXCEL所选区域改变时发生。第一个参数是sheet名称,第二个参数是新区域左上角单元格所在行,第三个参数是新区域左上角单元格所在列。
OnSheetBeforeDoubleClick (SheetName, row, col, cancel);
该事件在EXCEL双击事件发生之前激活。第一个参数是sheet名称,第二个参数是新区域左上角单元格所在行,第三个参数是新区域左上角单元格所在列。第4个参数是是否取消事件。在WEB编程中,第4个参数不能使用,而应该在此事件中,使用CancelSheetDoubleClick属性设置为true来取消事件。
3、 OnSheetBeforeRightClick
OnSheetBeforeRightClick(SheetName, row, col, cancel);该事件在EXCEL右键事件发生之前激活。第一个参数是sheet名称,第二个参数是新区域左上角单元格所在行,第三个参数是新区域左上角单元格所在列。第4个参数是是否取消事件。在WEB编程中,第4个参数不能使用,而应该在此事件中,使用CancelSheetRightClick属性设置为true来取消事件。
4、 OnSheetChange
OnSheetChange(SheetName, row, col)该事件在Excel单元格被改变时触发。第一个参数是sheet名称,第二个参数是新区域左上角单元格所在行,第三个参数是新区域左上角单元格所在列。
三、PPT相关事件
1、 OnPPTBeforeRightClickOnPPTBeforeRightClick([in] IDispatch* Selection,[in, out] boolean* IsCancel);
该事件在PPT右键事件发生之前激活。第一个参数是Selection指明了事件发生的Selection对象,第2个参数是是否取消事件。在WEB编程中,第2个参数不能使用,而应该在此事件中,使用CancelPPTRightClick属性设置为true来取消事件。
欢迎来到 石佳劼的博客,如有疑问,请在「原文」评论区 留言,我会尽量为您解答。