DSOframer 的主要事件参考(二)

原创 2013年01月28日 15:09:50
重要说明:本博已迁移到 石佳劼的博客!!!

不了解DSOframer的朋友,可以先参考DSOframer 的简单介绍和资源整理
不了解DSOframer事件的朋友,可以先参考DSOframer 的主要事件参考(一)

1、 OnFileCommand
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>


一、WORD及WPS事件
1、 OnWordWPSSelChange
OnWordWPSSelChange([in] IDispatch* Selection);

当Word或者WPS文档的插入点或者选中内容改变时出发此事件。传入参数代表改变的插入点对象。


2、 OnWordBeforeRightClick
OnWordBeforeRightClick([in] IDispatch* Selection,[in, out] boolean* IsCancel);    

该事件在WORD,WPS右键事件发生之前激活。第一个参数是Selection指明了事件发生的Selection对象,第2个参数是是否取消事件。在WEB编程中,第2个参数不能使用,而应该在此事件中,使用CancelWordRightClick属性设置为true来取消事件。


3、 OnWordBeforeDoubleClick
OnWordBeforeDoubleClick([in] IDispatch* Selection,[in, out] boolean* IsCancel);

该事件在WORD,WPS双击事件发生之前激活。第一个参数是Selection指明了事件发生的Selection对象,第2个参数是是否取消事件。在WEB编程中,第2个参数不能使用,而应该在此事件中,使用CancelWordDoubleClick属性设置为true来取消事件。


二、EXCEL事件
1、 OnSheetSelectionChange
OnSheetSelectionChange (SheetName,long row, long col);

该事件在EXCEL所选区域改变时发生。第一个参数是sheet名称,第二个参数是新区域左上角单元格所在行,第三个参数是新区域左上角单元格所在列。


2、 OnSheetBeforeDoubleClick
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、 OnPPTBeforeRightClick
OnPPTBeforeRightClick([in] IDispatch* Selection,[in, out] boolean* IsCancel);    

该事件在PPT右键事件发生之前激活。第一个参数是Selection指明了事件发生的Selection对象,第2个参数是是否取消事件。在WEB编程中,第2个参数不能使用,而应该在此事件中,使用CancelPPTRightClick属性设置为true来取消事件。


欢迎来到 石佳劼的博客,如有疑问,请在「原文」评论区 留言,我会尽量为您解答。


版权声明:本文为博主原创文章,欢迎转载,但需注明出处。

DSOframer 的主要事件参考(一)

不了解DSOframer的朋友,可以先参考《DSOframer 的简单介绍和资源整理》。 事件说明:事件需要注意格式。需要用标签来声明事件。其中属性的含义为:                L...
  • shi0090
  • shi0090
  • 2013年01月25日 15:26
  • 6533

DSOframer 的主要事件参考(一)

不了解DSOframer的朋友,可以先参考《DSOframer 的简单介绍和资源整理》。 事件说明:事件需要注意格式。需要用标签来声明事件。其中属性的含义为:                L...
  • shi0090
  • shi0090
  • 2013年01月25日 15:26
  • 6533

DSOframer 的简单介绍和资源整理(2015-09-02重新整理)

dsoframer是微软提供一款开源的用于在线编辑、调用Word、 Excel 、PowerPoint等的ActiveX控件。国内很多著名的OA中间件,电子印章,签名留痕等大多数是依此改进而来的。虽然...
  • shi0090
  • shi0090
  • 2013年01月28日 15:39
  • 58283

(二)C#使用DsoFramer操作Excel实现查找、替换的功能

该查找、替换功能区分了大小写,如需qufen

jQuery主要支持的事件

  • 2013年03月01日 22:38
  • 2KB
  • 下载

电子表格(SpreadSheet)主要属性、方法和事件

Spreadsheet.XMLData     字符串类型的属性,可用来获得或设置XML格式的电子表格内容。 Spreadsheet.Range     该方法接受一个区域引用(例如A1:B2或A:...

qq主界面--主要点击事件的截取

  • 2016年06月15日 15:43
  • 6.42MB
  • 下载

西游记主要人物事件思维导图概括

西游记是我们大家都耳熟能详的神话故事,它是由明代小说家吴承恩长篇神魔小说。该书以“唐僧取经”这一历史事件为蓝本,通过作者的艺术加工,深刻地描绘了当时的社会现实。 师徒四人西游记人物大事件思维导图...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DSOframer 的主要事件参考(二)
举报原因:
原因补充:

(最多只允许输入30个字)