当前位置: 首页 > wzjs >正文

网站开发使用软件环境关键词指数

网站开发使用软件环境,关键词指数,手机公司网站建设,徐州网站建设哪家好初级代码游戏的专栏介绍与文章目录-CSDN博客 我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。 这些代码大部分以Linux为目标但部分代码是纯C的,可以在任何平台上使用。 源码指引:github源…

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。

源码指引:github源码指引_初级代码游戏的博客-CSDN博客


        上一篇 VSTO(C#)Excel开发9:处理格式和字体-CSDN博客

        我们已经能够对内容和格式进行简单的处理,但是如果涉及到外部的连接和未保存的数据,我们应该在哪里处理呢?这就需要了解启动和卸载的顺序。为了在用户修改时能及时更新,也需要监测事件。

目录

一、整个加载项的启动和卸载

二、工作簿打开和关闭

三、监视单元格变化 变化通知

3.1 用Application的SheetChange

3.2  用Worksheet的Change

3.2 以上两种方法都不能监测格式改变


一、整个加载项的启动和卸载

        ThisAddin.cs很简单,就是定义了加载项启动和卸载时被调用的函数:

         很容易看明白。注意我在ThisAddIn_Shutdown里面加了一个消息框,可以用来判断被调用的时机,实测证明,Shutdown事件是在提示是否保存之后发生的,也就是执行到Shutdown整个Excel的关闭是不可避免的了。

二、工作簿打开和关闭

        Application对象还有很多事件可供处理,与工作簿相关的都以Workbook开头:

        打开工作簿触发WorkbookOpen(注意不是新建),关闭工作簿前触发WorkbookBeforeClose,我们可以为感兴趣的事件编写处理代码:

		private void ThisAddIn_Startup(object sender, System.EventArgs e){this.Application.WorkbookBeforeClose += Application_WorkbookBeforeClose;this.Application.WorkbookOpen += Application_WorkbookOpen;this.Application.SheetChange += Application_SheetChange;Log.LogI("ThisAddIn_Startup");}private void ThisAddIn_Shutdown(object sender, System.EventArgs e){MessageBox.Show("ThisAddIn_Shutdown");}private void Application_WorkbookBeforeClose(Microsoft.Office.Interop.Excel.Workbook workbook, ref bool Cancel){MessageBox.Show("Application_WorkbookBeforeClose");}private void Application_WorkbookOpen(Microsoft.Office.Interop.Excel.Workbook workbook){MessageBox.Show("Application_WorkbookOpen");}

         每个事件的委托的参数都是不一样的,以上代码演示了工作簿打开和关闭的写法,通过实测弹出消息框的先后可以知道触发的时机和顺序。

三、监视单元格变化 变化通知

3.1 用Application的SheetChange

        代码:

		private void ThisAddIn_Startup(object sender, System.EventArgs e){
。。。。。。this.Application.SheetChange += Application_SheetChange;
。。。。。。}private void Application_SheetChange(object Sh, Range Target){MessageBox.Show("Application_SheetChange "+ Target.Address);}

        修改单元格的内容就会弹出消息框:

        注意是编译完毕,鼠标点到其它单元格时才触发的,如果是批量操作只弹出一次:

3.2  用Worksheet的Change

        前面用Application的SheetChange有点复杂,因为可能有多个工作簿和多个工作表,虽然从Range对象是可以找到所属的工作簿和工作表的,毕竟多了几步。

        用工作表的Change事件就比较直接了,代码如下:

workSheet.Change += ActiveSheet_Change;private void ActiveSheet_Change(Range Target){......}

        重点是委托类型(也就是参数写法)。

3.2 以上两种方法都不能监测格式改变

        我还没找到方法。


(这里是文档结束)

http://www.dtcms.com/wzjs/471945.html

相关文章:

  • 做网站大概需要几步网络推广营销公司
  • 网站报价表怎么做搜狗站长工具平台
  • 宁乡小程序开发游戏优化是什么意思
  • 软件开发网站能做seo吗市场营销策划公司
  • web前端开发的意义seo优化seo外包
  • 易语言可以做网站管理系统吗百度搜索引擎的功能
  • 公司网站关键词搜索公司建网站多少钱
  • 如何建设简单网站深圳搜索排名优化
  • 网站导航html手机金融界网站
  • 电子商务网站建设相关职位谷歌浏览器 官网下载
  • 2008系统如何做网站seo优化教程自学网
  • 学前端要逛那些网站市场营销图片高清
  • 个人网站制作模板图片网络营销有什么岗位
  • 牡丹江网站推广免费引流推广怎么做
  • 公司网站怎么做才能吸引人深圳seo优化服务
  • 网站的整体风格seo网络优化是做什么的
  • 如何做有亮点的网站建设方案怎样做推广是免费的
  • 直播的网站开发站长查询工具
  • 网站推广外链怎么做宁波seo公司推荐
  • 网页设计制作网站模板草图网络推广属于什么行业
  • 做pc端网站价位自己怎么做网页
  • 零陵旅游建设投资公司网站百度网盘免费下载
  • 如何提升网站打开速度十大嵌入式培训机构
  • 小型私人会所装修设计sem和seo是什么职业
  • 微信网站开发教程视频教程小学生班级优化大师
  • 网站建设动态代码优秀品牌策划方案
  • 做试题公务员在哪个网站做北京网站优化步
  • 网站建设设计公app排名优化
  • 在跨境网站贸易公司做怎么样网站排名软件优化
  • 怎样进行网站后台管理优秀网页设计赏析