创建office vsto外接程序,开发wps插件,配置启动wps进行调试
我们目前知道创建wps的插件有两种实现方式,第一种是基于类库的方式,参考WPS插件开发流程(1);另一种方式是直接创建office的vsto程序,再手动改写注册表使得wps能够识别和调用。但是就第二种开发方式而言,如果我们最终的应用环境就是wps,由于此时我们创建的是office外接程序,如果我们未安装相应的office版本,我们在vs启用调式功能时必然报如下错误,不同电脑对应的路径不同,但是肯定是系统找不到指定的 文件错误。
并且从另一个角度讲,因为最终的应用环境是wps,我们当然希望能够直接启动wps调试,能够准确地发现插件运行中出现的bug。那如何实现创建的是office的vsto外接程序,调试时启动的却是WPS呢?
(1)修改注册表
首先打开vs2010或者更高版本,这里我们选择创建word 2007外接程序(也可以是更高版本),创建Ribbon1,并在菜单栏拖放一个按钮,用于测试。
编译项目,此时启动调试,该插件vs就已经自动帮我们写入到注册表了,因此如果在装有word 2007的系统上,就可以看到我们的插件已经正常加载到word 2007中了。
为了能让wps也识别我们的插件,我们需要手动在注册表中增加我们的插件,如图所示。
打开wps,我们的插件就已经出现在wps上了,但是如果启动调试的话,因为我们创建的office的vsto外接程序,所以此时调试默认的是启动word,如果我们电脑未安装对应版本还会报找不到文件的错误。
(2)配置启动为wps
为了能在office vsto外接程序直接调试wps,需要修改项目>属性>调试,设置启动操作为启动外部程度,并在里面手动选择我们安装的wps路径,如果是word就选wps.exe,excel对应et.exe等等。
此时在vs启动调试,发现vs自动调用wps,不再报找不到文件错误,对于wps应用插件的开发可以直接在office vsto的外接程序里调试开发啦,这样我们既利用vsto方便了我们后期插件在wps上的部署,但又不会对我们的开发过程增加过多变动和工作量。
创建office vsto外接程序,开发wps插件,配置启动wps进行调试相关推荐
- Office Web外接程序开发流程
从Microsoft Office 2013版开始,我们可以在插入选项卡中看到"Office应用商店"和"我的加载项".于是Web外接程序作为一种新的插件类型出 ...
- 使用C#开发Word VSTO外接程序示例
目标:实现类似word中显示导航窗格视图面板的功能. 创建新项目,选择模板"Word VSTO 外接程序". 选择工程,新建项目---新建功能区(可视化设计器) 双击打开新建的可视 ...
- 使用 Visual C# .NET 生成 Office COM 外接程序
Microsoft Office XP 和 Microsoft Office 2003 都支持一种新的统一的设计结构,这种结构用于生成应用程序外接程序以增强和控制 Office 应用程序.这些外接程序 ...
- android 程序开发的插件化
本文为 博客园 黑暗伯爵 原创,转载请注明 http://hangxin1940.cnblogs.com 原文地址:android 程序开发的插件化 模块化方法 之一 框架已经放出: android ...
- 微信小程序开发之——插件
一 概述 插件是对js接口(export一些js接口方法),自定义组件或页面的封装,用于嵌入到小程序中使用 插件的开发和上传发布和小程序一样,插件一旦发布,第三方使用时无法查看插件的代码 插件开发完成 ...
- 02-微信小程序开发-模板与配置
一.WXML 模板语法 1.1.数据绑定 1. 数据绑定的基本原则 ① 在 data 中定义数据 ② 在 WXML 中使用数据 // pages/list/list.js Page({/*** 页面的 ...
- VSTO二次开发PPT插件
c#生成PPT总结(用Microsoft.Office.Interop插件)引用自:https://bbs.csdn.net/topics/3919373451.在项目中添加引用 Microsoft ...
- vsto 外接程序安装成功为什么不显示_为什么说买笔记本一定要带雷电3接口?了解这5点你就明白了...
在笔记本电脑已然是生活必需品的今天,选择一台优秀的笔记本也是非常重要的,毕竟它可是一个重要的生产力工具啊.如今越来越多的主流笔记本电脑都开始采用雷电3接口,很多人在购买笔记本的时候也会选择购买带雷电3 ...
- Go程序开发---Go环境配置:CentOS6.5+Go1.8标准包安装
1.Go安装 1.1Go的三种安装方式 Go有多种安装方式,可以选择自己习惯的方式进行,这里介绍三种安装方式: 1)Go源码安装 2)Go标准包安装 3)第三方工具安装 这里主要介绍下Go标准包在Ce ...
最新文章
- 3COM小型办公室有线局域网方案
- UIbutton系统按键(System)和图片按键(Custom)对比
- oracle shell 登录,linux 本地账号密码无法登陆(shell可以登录),一直返回 登陆的login界面...
- centos6.6 安装python环境及Django 1.9.0
- nginx 1.9.9 Linux 环境安装
- hbuilder怎么做登录界面_新手会计不懂如何报税?一套标准网上报税流程演示,教你怎么纳税申报...
- mysql+修改字段长度语句,mysql修改字段长度的sql语句分享
- 基于java五子棋游戏设计与实现
- iphone如何删除“不可删除”的描述文件?(桌面快捷方式web clib)
- “电脑开的热点手机连接不上”的问题寻解过程记录
- 上海是怎么错失这些年的互联网机遇的?——写的很好,转
- 世界五大黑客:代码创造他们,他们改变世界!
- 还不快点刷面试题,史上最全Java工程师面试题汇总,全会月薪至少3W
- vuex的模块化管理~~~狂徒李四
- 以太网实习_计算机网络实习心得体会
- 面试连环炮之Mysql
- div2 649 D. Ehab‘s Last Corollary
- 登录和第三方授权(Cookie和Authorization)
- MIT 18.02 多变量微积分总结(Part I)
- Java 8 函数式的思考