vb wps 链接单元格_使用VB快速制作WPS的COM加载项
使用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加载项相关推荐
- delphi dbgrideh 遍历每一个单元格_利用财务函数制作贷款计算器,让你了解还款的每一个细节...
大家好我是践行计算机教育刘老师,今天跟大家分享利用财务函数可以制作贷款计算机,以方便了解还款过程中的每一个细节. 贷款示例效果图 制作贷款计算器 制作贷款计算器-计算每月还款额 在C6单元格中输入公式 ...
- vb wps 链接单元格_vb读取WPS的EXCEL文档并另存为其他
编程之家收集整理的这篇文章主要介绍了vb读取WPS的EXCEL文档并另存为其他,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考. Dim xlApp Dim xlApp2 Dim xlBo ...
- Endnote20加载入wps——当COM加载项找不到插件时
Endnote20加载入wps--当com加载项找不到插件时 1,问题 最近自己电脑上的wps莫名其妙的就不能关联到Endnote20,明明前一晚写论文都还在用的,真是非常的阴间,自己在摸索一天之后, ...
- 从 .NET 开发人员的角度理解 Excel 对象模型--------结合上一篇 vb code excel 单元格锁定...
从 .NET 开发人员的角度理解 Excel 对象模型 发布日期: 10/27/2004 | 更新日期: 10/27/2004 Ken Getz MCW Technologies, LLC 适用于: ...
- 如何通过VB合并Excel单元格以及设置Excel行高?VB创建Excel表格,合并单元格,生成图形等操作
如何通过VB合并Excel单元格以及设置Excel行高? 例如:我想把第一列的第4,5,6,7行合并...我在怎样让合并单元格里的字居中,怎样改变字体. 请不吝赐教... ============== ...
- html表格 不同字号,wps同一单元格字体颜色不同
手机版WPS电子表格:如何让在同一个方格里字体颜色...就是因为没有这个功能,我一直没有入手安卓平板的原因, 我们每天需要吧最新工作进度跟新并标红,问题就在于标红的部分必须要和之前的工作进度放在一个框 ...
- 自动填充空白单元格_使用自动填充插入或删除单元格
自动填充空白单元格 Here are a couple of quick tips for you -- try them a few times today, and maybe you'll st ...
- wps多人协作的意义_怎么能快速体验WPS加载项
相信大家看过了前三篇专栏文章后,一定对与WPS的各类集成对接模式产生了想试一试的想法,那咱们就实操一下,先从WPS加载项的对接开始吧. 目前获取WPS加载项的资料一共有五个途径: 提供一个外网体验环境 ...
- excel加载项不能被加载_最喜欢的免费Excel加载项
excel加载项不能被加载 Excel is certainly packed with features, but I use a few free add-ins that make Excel ...
最新文章
- 订阅点评有奖,本人获奖了
- x window的奥秘
- 哈哈,做个广告,宁波要租房的朋友进来看看
- 传统方法怎么玩计算机审美
- 用libevent实现简易的telnet
- How is CRM status filtering logic done
- linux系统设置IP地址
- DirectX11中XNA数据库常见的几个函数
- TClientDataSet[27]: 字段值的约束(或叫输入限制)
- smbus协议的command_SMBus总线概述
- CTF-Bugku逆向题Android方法归纳
- Ubuntu 16.04中iptables的工具简介(iptables/iptables-restore/iptables-xml/iptables-apply/iptables-save)...
- 网络编程1-初探winSocket
- sina微博登录框和twitter的比较
- 曲线运动与万有引力公式_高中物理公式大全!
- html批量打印保存到pdf,网页批量打印成PDF,并按条件合并成大PDF、生成页码
- 2013年IT界25个最古怪的面试题
- Django站点通过系统部署到线上
- 性能之殇:从冯·诺依曼瓶颈谈起
- python 猪八戒网接单_python接单平台简单整理
热门文章
- Swift开发 UIColor分类Hex颜色转换
- 写作能赚钱吗?不,写作的首要目的,是认识自己
- <<算法很美>>——(七)——DFS典题(二):数独游戏
- 如何从菜鸟(零基础)开始快速学习3ds MAX,3ds MAX建模和渲染的工作流程介绍
- python教程57--使用D-tale做透视表并生成图形
- ms17-010(永恒之蓝)漏洞利用
- From Word Embeddings To Document Distances论文总结
- 被诸葛亮的光环掩盖起来的三国英雄
- 你的小米手机升级MIUI11后,电池掉电很快?那是这些设置没关掉吧
- 数据可视化ECharts:饼形图2 地区分布模块制作(南丁格尔玫瑰图)