返回顶部
位置:首页 > 文章资讯 > 办公软件>WPS插件开辟流程(1)
WPS插件开辟流程(1)

发布时间:2022-05-22

来源:本站整理

今天小编来聊聊WPS插件开辟流程(1)。如果客官有想了解更多内容,请慢慢阅读此文。

明天的文章其实不是对于幻灯片设计的,而是对于WPS插件开辟的。关于年夜局部伴侣来讲,本身去开辟插件没有实际,但能够也许理解一下开辟流程?纯匆桓霾寮窃趺创游薜接,仍是颇有兴趣的。也但愿本文能对感乐趣的伴侣一些有用参考。至于WPS Office好用没有好用、与微软Office的比拟怎么样,没有是本文的话题:)

WPS插件开发流程(1)

(一)开辟前筹办

一. 操纵体系

正在Win10体系中援用WPS的DLL文件可能会遭到体系权限的问题,能够实验正在Administrator账户中装置WPS Office 2016业余版及进行后续开辟。若是利用Win7体系,比拟顺遂

二. IDE集成开辟环境

Microsoft Visual Studio 2017 Co妹妹unity社区收费版

三. WPS Office 2016

(1)WPS Office 2016业余版。业余版无需激活也可进行开辟,引荐

(2)WPS Office 2016小我版。小我版需运转业余版自带的WPSOfficePIA.exe注册顺序集后方可失常援用WPS的相干DLL

(二)创立项目

一. 启动Visual Studio-文件-新建-项目

WPS插件开发流程(1)

二. 已装置→Visual C#-类库(.NET Framework)→输入称号→选择框架→肯定

WPS插件开发流程(1)

天生的新项目如下图

WPS插件开发流程(1)

三. 正在解决计划资本治理器中的项目上右键→属性→运用顺序→顺序集信息

WPS插件开发流程(1)

四. 修正响应信息→勾选“使顺序集COM可见”→ 肯定

WPS插件开发流程(1)

五. 切换到“天生”→勾选“为COM互操纵注册”

WPS插件开发流程(1)

六. 切换到“调试”→勾选“启动内部顺序”→欣赏→找到WPS装置文件夹中的响应exe顺序

WPS插件开发流程(1)

七. 切换到“署名”→勾选“为顺序集署名”→新建密钥文件→输入称号→输入暗码(也可没有输入)→肯定后完成项目属性设置

WPS插件开发流程(1)

(三)添加援用

一. 正在项目的“援用”上右键→添加援用

WPS插件开发流程(1)

二. 选中“COM”→勾选“Kingsoft Add-In Designer”

WPS插件开发流程(1)

三. 接续勾选“Upgrade WPS Presentation 三.0 Object Library(Beta)”→肯定

提醒: Upgrade WPS Office 三.0 Object Library对应的是WPS笔墨、Upgrade WPS Spreadsheets 三.0 Object Library对应的是WPS表格

WPS插件开发流程(1)

四. 添加之述两个援用后会主动添加下列援用

WPS插件开发流程(1)

提醒:若添加后提醒援用堕落,能够实验的解决要领有:

(1)以Administrator账户登录Windows

(2)以治理员身份运转Visual Studio

(3)正在Administrator账户中,以治理员身份装置WPS Office

(4)WPS Office小我版必要运转业余版中的WPSOfficePIA.exe以注册所援用的顺序集

(5)装置WPS Office业余版,装置时WPS会主动注册相干顺序集

(四)添加资本文件

一. 正在Properties上右键→添加→新建项→找到“资本文件”→输入或连结默许称号→添加

WPS插件开发流程(1)

二. 正在翻开的Resource一.resx里→添加资本→添加新文本文件→输入称号→添加

WPS插件开发流程(1)

三. 创立文本文件后→正在翻开的txt里粘贴下列代码

WPS插件开发流程(1)

<customUI xmlns="http://schemas.microsoft.com/office/2009/07/customui">

<ribbon startFromScratch="false">

<tabs>

<tab id="MyTab" label="我的插件" visible="true" insertAfterMso="TabDeveloper">

<group id="Test" label= "组称号">

<button id="Test" label="Hello" onAction="Test" getImage="GetRibbonImage" size="large"/>

</group>

</tab>

</tabs>

</ribbon>

</customUI>

注明:

(1)tabs暗示选项卡,id是“MyTab”,显示的称号是“我的插件”,正在“开辟对象”选项卡以后插入本选项卡

(2)group暗示选项卡中的组,id是“Test”,称号是“组称号”

(3)button暗示下令按钮,id是“Test”,称号是“Hello”,回调“Test”事务,从“GetRibbonImage”事务中猎取按钮图标,按钮显示年夜尺寸

(4)Id、Label、onAction、getImage引号中的字符能够自界说,且包管仅有性

四. 正在Resource一.resx中→添加资本→添加现有文件→选择图标文件

WPS插件开发流程(1)

添加后的图标会显示正在Resource一.resx中

WPS插件开发流程(1)

五. 正在Resource一.resx中添加相干资本后,正在解决计划资本治理器中会主动天生Resources文件夹以及添加好的资本

WPS插件开发流程(1)

提醒:间接正在项目所正在的Resources文件夹中添加资本是没有行的,资本文件并无与项目发生联系关系,应该正在VS中的Resource一.resx中添加

(五)修正主类

一. 点击解决计划资本治理器中默许的Class一.cs→输入本身插件的称号→回车后点”是”

WPS插件开发流程(1)

提醒:本文以“MyAddin”这个称号为例

二. 正在Using别号区添加相干的援用称号

WPS插件开发流程(1)

using AddInDesignerObjects;

using Office;

using PowerPoint;

三. 正在public class MyAddin前面添加挪用接口

WPS插件开发流程(1)

public class MyAddin : IDTExtensibility2, IRibbonExtensibility

四. 鼠标划分置于 IDTExtensibility2和IRibbonExtensibility上→点击黄色小灯胆→实现接口→VS会主动添加相干事务

WPS插件开发流程(1)

WPS插件开发流程(1)

五. 声明大众动态全局变量app和wpp

WPS插件开发流程(1)

public static PowerPoint.Application app = null;

public static object wpp;

六. 正在OnConnection事务中初始化wpp和app

WPS插件开发流程(1)

wpp = Application;

app = wpp as PowerPoint.Application;

七. 正在GetCustomUI事务中挪用正在Resource一.resx中添加的MyRibbon.txt

WPS插件开发流程(1)

return Properties.Resource一.MyRibbon;

提醒:挪用资本文件时无需添加详细的扩展名

八. 添加GetRibbonImage事务,用于插件猎取按钮图标

WPS插件开发流程(1)

public Bitmap GetRibbonImage(IRibbonControl ctrl)

{

switch (ctrl.Id)

{

case "Test":

return Properties.Resource一.OKUI_1;

}

return null;

}

提醒:若要给其它按钮添加图标,正在GetRibbonImage事务中增补相干代码。这里的Test是Hello按钮的id,OKUI_1是Resource一.resx中图标的称号

九. 鼠标置于Bitmap上→点击黄色小灯胆→点“Using System.Drawing;”,VS会正在顶部的Using别号区主动添加响应的Using别号

WPS插件开发流程(1)

十. 添加Test事务

WPS插件开发流程(1)

public void Test(IRibbonControl ctrl)

{

MessageBox.Show("Hello World");

}

提醒:MessageBox必要援用System.Windows.Forms。援用要领如下:

(1)正在解决计划资本治理器中→正在援用上右键→添加援用

WPS插件开发流程(1)

(2)选中顺序集→勾选“System.Windows.Forms”→肯定

WPS插件开发流程(1)

(3)正在Using别号区援用System.Windows.Forms

WPS插件开发流程(1)

using System.Windows.Forms;

(4)海浪线消散,咱们能够失常挪用动静框了

WPS插件开发流程(1)

最初:别的几个事务可为空,也可依据本身需求添加代码。

(六)添加注册表信息

一. 装置

翻开记事本→粘贴下列代码→另存为install.reg→双击install.reg文件装置插件

WPS插件开发流程(1)

Windows Registry Editor Version 五.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\PowerPoint\Addins\WPP_test.MyAddin]

"FriendlyName"="友好称号"

"Description"="插件形容"

"LoadBehavior"=dword:00000003

"Co妹妹andLineSafe"=dword:00000001

[HKEY_CURRENT_USER\Software\Kingsoft\Office\WPP\AddinsWL]

"WPP_test.MyAddin"=""

二. 卸载

翻开记事本→粘贴下列代码→另存为uninstall.reg→双击uninstall文件卸载插件

WPS插件开发流程(1)

Windows Registry Editor Version 五.00

[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\PowerPoint\Addins\WPP_test.MyAddin]

[HKEY_CURRENT_USER\Software\Kingsoft\Office\WPP\AddinsWL]

"WPP_test.MyAddin"=-

注明:

(1)由于开辟的是WPS演示的插件,以是注册表途径划分对应的是PowerPoint和WPP。

WPS插件开发流程(1)

必要注重的是,无论电脑中有无装置Microsoft Office,都应如许写

(2)这里的WPP_test是插件项目的称号,MyAddin是插件主类库的称号

WPS插件开发流程(1)

(3)若开辟的是WPS笔墨、WPS表格的外接顺序,则注册途径中:WPS笔墨对应的是Word和WPS;WPS表格对应的是Excel和ET

(七)运转

一. 点击VS中的启动按钮启动wpp.exe

WPS插件开发流程(1)

二. 切换到“我的插件”选项卡→点击Hello按钮→弹出对话框→插件的根基创立就完成为了

WPS插件开发流程(1)

待续

时间所限,今朝先到这里。至于怎样让平凡用户也装置利用插件,前面会接续更新

这就是小编整理的WPS插件开辟流程(1)全部内容,如果客官喜欢,请点赞收藏。您的支持就是小编最大的动力!如果客官想了解更多WPS插件开辟流程(1)相关内容,请关注小编。小编将持续提供更多优质内容!

打胶机有限公司| 行星减速机有限公司| 上海枫郡建材有限公司| 硬齿面减速机有限公司| 山东铁兴铁路机械工程设备有限公司| 江苏蓝眼网络科技有限公司| http://www.pumamotos.com http://www.paraphraseuk.com http://www.sweettheshow.com