- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Office插件开发插件(AddIn),实际上是一个组件(COM),插件安装到系统后,会在Office的对应目录HKEY_CURRENT_USER\Software\Microsoft\Office\Word\Addins(以WORD为例)上标记此插件的名称,加载方式等,而在组件注册的过程中此插件的的执行程序的全路径也会在注册表中标记,按照插件ID在注册表中查找,就可以找到这些注册表项。其实用VS.NET来开发Office插件,是不需要关心这些问题的,因为在建立插件项目的同时,会建立一个此插件项目的安装项目,用此安装项目就可以自动执行在注册表中添加这些项目。打开Visual Studio2005,建立共享插件新建一个项目File-New-Project建立一个共享的插件,选择Other Project Types-Extensibility-Shared Add-in确定项目目录之后,点击ok,会出现插件生成向导,点击Next选择开发语言,然后点击Next选择需要嵌入这个插件的应用程序。这里选择Excel,点击Next。在两个编辑框中输入插件的名称和描述,点击Next第一个选项,表示是否在应用程序启动的时候,启动这个插件,第二个选项表示这个插件是所有用户使用,还是仅仅当前用户使用。选中这两个检查框,点击Next点击Finish,最后生成两个项目,在右边的Solution Explorer中,一个是插件项目MyAddin1,另一个是插件安装项目MyAddin1Setup。增加代码在插件中需要对Excel对象进行操作,需要首先添加一个引用点击Add Reference,在出现的窗口中,选择Com页,在下面的组件中选择Microsoft Excel 11.0 Object Library点击Ok,然后在插件项目中的Connect.cs文件中,添加Using插件项目中的Connect.cs,对Excel的操作就是从这个文件开始的。其中OnConnection事件是启动插件的地方。我们可以在OnStartComplete事件中写代码,比如说绑定事件首先我们要获得Excel.Application这个类,在OnConnection中已经得到applicationObject,在这里转化一下就可以了Excel.Application excelApp=(Excel.Application)applicationObject;接着,我们就可以绑定excelApp这个对象的事件了,我们可以通过智能感知,很方便的得到excelApp可以使用的事件。在这里我们绑定SheetSelectionChange,选中它,点击鼠标。在这个事件后面添加+=,系统会自动提示要增加的内容提示出现后,点击Tab键,会自动完成这些代码再点击一次Tab键,将需要绑定的事件excelApp_SheetSelectionChange也自动完成接着完成excelApp_SheetSelectionChange这个方法就可以,老规矩,弹出一个消息框就对了。要弹出消息框,首先要添加引用,用同样的方法添加System.Windows.Forms然后添加Using准备工作做好,就可以在excelApp_SheetSelectionChange中添加代码现在就可以编译这两个项目了,选中MyAddin1Setup这个项目,点击鼠标右键等待Rebuild成功之后,就可以安装这个插件了安装成功后,就可以打开Excel体验一下了。当点击另一个单元时,就会弹出一个消息框。
文档评论(0)