好友
阅读权限25
听众
最后登录1970-1-1
|
本帖最后由 Elaineliu 于 2022-2-24 11:11 编辑
ExcelDna是一个使用托管语言开发Excel xll插件的开源框架。由于WPS对其支持不好,导致长期以来开发者一直无法在WPS个人版使用ExcelDna开发的xll插件。
经过两周的研究,泡泡大龙王修改了ExcelDna 1.0.0.0的源代码,编译了一个支持WPS个人版的开发框架。(不了解ExcelDna框架的可以自行去哔哩哔哩看教学视频)
主要修复了以下功能:
1、支持WPS个人版白名单,确保插件中的Ribbon和窗格可以正确加载。
2、支持识别Excel和ET
3、支持ExcelCommand菜单
使用这个开发框架开发的xll,开发者只需要将ribbon和窗格的progid注册到WPS个人版的白名单注册表里面即可。
白名单在注册表中的位置:
HKEY_CURRENT_USER\SOFTWARE\kingsoft\Office\ET\AddinsWL
加入RibbonUI和CTP相关的ProgID(示例中是DNAForETDemo.Ribbon和DNAForETDemo.CTPHost)。否则Ribbon菜单和CTP窗格所依托的Com Addin不会被WPS个人版加载。
插件截图
蓝奏云下载
0.41版 https://charltsing.lanzoum.com/ibt3200jcyvc 压缩包中带修改后的xll库和示例源代码,演示了Ribbon、CTP、UDF、ExcelCommand和RTD的使用方法。
更新历史
0.41版
1、测试RTD通过
2、增加release编译
0.3版
1、支持ExcelCommand
0.2版
1、支持ET识别 ExcelDnaUtil.IsET
2、如果宿主是ET,ExcelDnaUtil.ExcelVersion=16.99。获取WPS真实版本可以使用Application.Version。
3、屏蔽了在开发工具加载项中去除勾选插件时,ExcelDna的弹窗错误。
0.1版
支持WPS个人版显示窗格
***************************************************************
如果发现bug,请在本帖留言。我会转达给作者。
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|