使用VB快速制作WPS的COM加载项

2018-09-14

1.新建工程,选择ActiveX Dll。

2.工程、引用、选择Kingsoft Add-In Designer、Kingsoft Office 1.0 Object Library、Kingsoft WPS 2.0 object Library。

3.将工程名原来的“工程1”改为“kgsPro”,类名称的“Class1”改为“AddCommand”

(这里的修改的名称根据实际情况而定义,但在后面的注册时会用到这两个名字)

4.写入如下的代码:Option Explicit

Implements IDTExtensibility2

Private WithEvents wpsApp As WPS.Application

Private WithEvents btnNew As CommandBarButton

Private myId As Integer

Private Sub IDTExtensibility2_OnConnection(ByVal Application As Object, ByVal ConnectMode As AddInDesignerObjects.ext_ConnectMode, ByVal AddInInst As Object, custom() As Variant)

Set wpsApp = Application

End Sub

Private Sub IDTExtensibility2_OnDisconnection(ByVal RemoveMode As AddInDesignerObjects.ext_DisconnectMode, custom() As Variant)

Set wpsApp = Nothing

End Sub

Private Sub IDTExtensibility2_OnStartupComplete(custom() As Variant)

Dim myBar As CommandBar

Set myBar = wpsApp.CommandBars.Add("测试工具栏")

Set btnNew = myBar.Controls.Add

End Sub

Private Sub IDTExtensibility2_OnAddInsUpdate(custom() As Variant)

"通常这些不需要写

End Sub

Private Sub IDTExtensibility2_OnBeginShutdown(custom() As Variant)

btnNew.Delete "删除加载项

End Sub

Private Sub btnNew_Click(ByVal Ctrl As KSO.CommandBarButton, CancelDefault As Boolean)

"wpsApp.ActiveDocument.BeginJob

MsgBox "这是一个Demo", vbOKOnly, "kongguisheng"

"wpsApp.ActiveDocument.EndJob "这仅仅是一个Demo", True

End Sub

复制代码

5.单击文件、生成***.dll,保存到C盘下,文件名为kgsPro.dll。

6.Dll生成完成,下面就是注册的步骤了。

7.新建一个文本文档,保存为AddDemo.reg,写入如下的内容

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Kingsoft\Office\WPS\Addins\kgsPro.AddCommand]

"FriendlyName"="WPS加载项Demo"

"Description"="Konguisheng的Demo系列之加载项"

"LoadBehavior"=dword:00000003

"CommandLineSafe"=dword:00000001

8.双击AddDemo.reg,将此导入到注册表中。

9.单击Windows的“运行”,输入regsvr32 C:\kgsPro.dll完成

10.如果要删除这个加载项

A.新建一个文本文档,保存为DeleteDemo.reg,写入如下的内容

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Kingsoft\Office\WPS\Addins\kgsPro.AddCommand]

B.单击Windows的“运行”,regsvr32 /u C:\kgsPro.dll (此步不是必须)

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。

http://www.pinlue.com/style/images/nopic.gif

vb wps 链接单元格_使用VB快速制作WPS的COM加载项相关推荐

  1. delphi dbgrideh 遍历每一个单元格_利用财务函数制作贷款计算器,让你了解还款的每一个细节...

    大家好我是践行计算机教育刘老师,今天跟大家分享利用财务函数可以制作贷款计算机,以方便了解还款过程中的每一个细节. 贷款示例效果图 制作贷款计算器 制作贷款计算器-计算每月还款额 在C6单元格中输入公式 ...

  2. vb wps 链接单元格_vb读取WPS的EXCEL文档并另存为其他

    编程之家收集整理的这篇文章主要介绍了vb读取WPS的EXCEL文档并另存为其他,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. Dim xlApp Dim xlApp2 Dim xlBo ...

  3. Endnote20加载入wps——当COM加载项找不到插件时

    Endnote20加载入wps--当com加载项找不到插件时 1,问题 最近自己电脑上的wps莫名其妙的就不能关联到Endnote20,明明前一晚写论文都还在用的,真是非常的阴间,自己在摸索一天之后, ...

  4. 从 .NET 开发人员的角度理解 Excel 对象模型--------结合上一篇 vb code excel 单元格锁定...

    从 .NET 开发人员的角度理解 Excel 对象模型 发布日期: 10/27/2004 | 更新日期: 10/27/2004 Ken Getz MCW Technologies, LLC 适用于: ...

  5. 如何通过VB合并Excel单元格以及设置Excel行高?VB创建Excel表格,合并单元格,生成图形等操作

    如何通过VB合并Excel单元格以及设置Excel行高? 例如:我想把第一列的第4,5,6,7行合并...我在怎样让合并单元格里的字居中,怎样改变字体. 请不吝赐教... ============== ...

  6. html表格 不同字号,wps同一单元格字体颜色不同

    手机版WPS电子表格:如何让在同一个方格里字体颜色...就是因为没有这个功能,我一直没有入手安卓平板的原因, 我们每天需要吧最新工作进度跟新并标红,问题就在于标红的部分必须要和之前的工作进度放在一个框 ...

  7. 自动填充空白单元格_使用自动填充插入或删除单元格

    自动填充空白单元格 Here are a couple of quick tips for you -- try them a few times today, and maybe you'll st ...

  8. wps多人协作的意义_怎么能快速体验WPS加载项

    相信大家看过了前三篇专栏文章后,一定对与WPS的各类集成对接模式产生了想试一试的想法,那咱们就实操一下,先从WPS加载项的对接开始吧. 目前获取WPS加载项的资料一共有五个途径: 提供一个外网体验环境 ...

  9. excel加载项不能被加载_最喜欢的免费Excel加载项

    excel加载项不能被加载 Excel is certainly packed with features, but I use a few free add-ins that make Excel ...

最新文章

  1. 订阅点评有奖,本人获奖了
  2. x window的奥秘
  3. 哈哈,做个广告,宁波要租房的朋友进来看看
  4. 传统方法怎么玩计算机审美
  5. 用libevent实现简易的telnet
  6. How is CRM status filtering logic done
  7. linux系统设置IP地址
  8. DirectX11中XNA数据库常见的几个函数
  9. TClientDataSet[27]: 字段值的约束(或叫输入限制)
  10. smbus协议的command_SMBus总线概述
  11. CTF-Bugku逆向题Android方法归纳
  12. Ubuntu 16.04中iptables的工具简介(iptables/iptables-restore/iptables-xml/iptables-apply/iptables-save)...
  13. 网络编程1-初探winSocket
  14. sina微博登录框和twitter的比较
  15. 曲线运动与万有引力公式_高中物理公式大全!
  16. html批量打印保存到pdf,网页批量打印成PDF,并按条件合并成大PDF、生成页码
  17. 2013年IT界25个最古怪的面试题
  18. Django站点通过系统部署到线上
  19. 性能之殇:从冯·诺依曼瓶颈谈起
  20. python 猪八戒网接单_python接单平台简单整理

热门文章

  1. Swift开发 UIColor分类Hex颜色转换
  2. 写作能赚钱吗?不,写作的首要目的,是认识自己
  3. <<算法很美>>——(七)——DFS典题(二):数独游戏
  4. 如何从菜鸟(零基础)开始快速学习3ds MAX,3ds MAX建模和渲染的工作流程介绍
  5. python教程57--使用D-tale做透视表并生成图形
  6. ms17-010(永恒之蓝)漏洞利用
  7. From Word Embeddings To Document Distances论文总结
  8. 被诸葛亮的光环掩盖起来的三国英雄
  9. 你的小米手机升级MIUI11后,电池掉电很快?那是这些设置没关掉吧
  10. 数据可视化ECharts:饼形图2 地区分布模块制作(南丁格尔玫瑰图)