|
ExeclDNA开发UDF函数还是非常舒服的,但对于WPS来说兼容性还是差了点。
在WPS中使用ExcelDNA开发中加载和卸载会报弹错误弹窗,强迫症受不了,如图:
错误弹窗
于是便拿官方源码做了一下小小的修改,如图:
代码修改
另外本人还去除了ExcelDNA的Ribbon功能!!(修改版的插件不支持Ribbon!!):
在WPS中使用ExcelDNA开发Ribbon,虽然能用,但感觉WPS启动慢了很多,而且容易崩溃,个人还是建议直接使用VSTO开发ribbon(两者本质上是并没有区别的)
一、编译后的去除弹窗的文件:
tools.zip
(741.22 KB, 下载次数: 23)
去除弹窗文件使用(打开ExcelDna.AddIn所在目录,替换tools下的文件):
文件替换
二、也可以使用已经集成好的最新NuGet包的项目文件:(使用vs2022开发,集成的NuGet包:exceldna.addin、exceldna.integration)
集成包的项目文件:
- 链接: https://caiyun.139.com/m/i?105CqL6OB7GQB 提取码:c4yX
复制代码 项目文件使用(默认net48,可修改‘<TargetFramework></TargetFramework>’自定义net版本):
编译文件
生成的文件:
生成文件
调试代码(只能用excel):
调试代码
已知问题:
.NET Framework 4.x 平台开发的xll在wps中对插件进行加载->卸载->加载(会卡死),但.net6以上平台开发的xll无此问题
|
|