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来取消事件。


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


版权声明:本文为博主原创文章,欢迎转载,但需注明出处。 https://blog.csdn.net/shi0090/article/details/8549044

解决dsoframer 在X86和X64系统上的使用问题

DsoFramer 是微软提供的专门用来第三方播放编辑office文件的插件 分别有三个文件 AxInterop.DSOFramer.dll,Interop.DSOFramer.dll,dsofra...
  • u013457167
  • u013457167
  • 2015-01-09 01:43:12
  • 2876

DSOFramer使用

1.void CreateNew(BSTRProgIdOrTemplate)   新建文档,   其中: ProgIdOrTemplate参数: Excel Spreadsheet    "Excel...
  • zuoyefeng1990
  • zuoyefeng1990
  • 2016-08-24 15:12:17
  • 2072

DSOFramer的使用

DSOFramer的使用 c#
  • lzp_lrp
  • lzp_lrp
  • 2015-06-16 08:46:58
  • 5309

修改dsoframer,支持office2007

修改dsoframer源代码,解决dsoframer无法打开和保存office2007格式的word 文档的问题...
  • renxh
  • renxh
  • 2007-04-14 11:56:00
  • 6447

DSOframer 的主要事件参考(一)

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

dsoframe.ocx文件,在线编辑office

  • 2010年07月27日 12:30
  • 220KB
  • 下载

Dsoframer控件实现office在线编辑

代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com...
  • cjh200102
  • cjh200102
  • 2013-12-09 12:10:17
  • 2733

Docker Dockerfile详解

Docker官网教程笔记:Dockerfile 如何使用 Dockerfile用来创建一个自定义的image,包含了用户指定的软件依赖等。当前目录下包含Dockerfile,使用命令bui...
  • wsscy2004
  • wsscy2004
  • 2014-05-15 11:09:32
  • 213182

DSOframer 的主要事件参考(二)

不了解DSOframer的朋友,可以先参考《DSOframer 的简单介绍和资源整理》。 不了解DSOframer事件的朋友,可以先参考《DSOframer 的主要事件参考(一)》。 1、 ...
  • shi0090
  • shi0090
  • 2013-01-28 15:09:50
  • 7181

2013 <em>DSOFramer</em> 最新修改控件

听朋友说<em>DSOFramer</em>这个控件不错,也支持网页的版本,下了半天,找了各种版本,发现控件有改好的,加了Word的鼠标双击<em>事件</em>,但源代码都是老版本的,没有修改后,于是乎。...
  • 2018年04月09日 00:00
收藏助手
不良信息举报
您举报文章:DSOframer 的主要事件参考(二)
举报原因:
原因补充:

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