ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: wodewan

[原创] ExcelDna不改变源码,原生兼容个人版WPS,Ribbon和CTP面板

[复制链接]

TA的精华主题

TA的得分主题

发表于 2022-8-13 13:31 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
wodewan 发表于 2022-8-13 09:43
难道有大佬回复这个帖子,时间有点长了,具体记不太清了,不知道大佬的插件是什么方式做的,但你说的问题 ...

你这个思路可以。

TA的精华主题

TA的得分主题

发表于 2023-3-18 14:42 | 显示全部楼层
多谢大佬分享,太有用了
最近发现个问题:用的是vs2019,c#里从nuget安装的exceldna 1.51包,然后只定义一个excelfunction,返回一个字符串。
然后用wps加载xll,当只有这一个加载项时,自定义函数正常的返回字符串。
但重复上面的步骤,又编译了另一个只有一个自定义函数的xll后,再加载,发现wps会报错,然后也只有一个xll里的自定义函数可以运行,请问大概是什么问题,多谢


Desktop.7z

292.75 KB, 下载次数: 16

TA的精华主题

TA的得分主题

 楼主| 发表于 2023-3-18 20:18 | 显示全部楼层
本帖最后由 wodewan 于 2023-3-18 20:31 编辑
wanghan519 发表于 2023-3-18 14:42
多谢大佬分享,太有用了
最近发现个问题:用的是vs2019,c#里从nuget安装的exceldna 1.51包,然后只定义一 ...

试了你两个文件,确实有这种情况,但自己建了2个工程(.NetFrameWork4.6.2)生成了2个XLL(一个T0,一个T1函数)却没有这个问题,具体原因也不清楚。

Desktop.7z

213.83 KB, 下载次数: 22

TA的精华主题

TA的得分主题

发表于 2023-3-18 23:03 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wodewan 发表于 2023-3-18 20:18
试了你两个文件,确实有这种情况,但自己建了2个工程(.NetFrameWork4.6.2)生成了2个XLL(一个T0,一个T1 ...

多谢指点,我又试了不同版本,exceldna1.1.1就没问题了,多谢

TA的精华主题

TA的得分主题

发表于 2023-4-24 14:10 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
你好楼主,请问一下,使用自定义Ribbon和CustomerPane任务窗格的处理方法添加加载项报这个错怎么处理呢:ComAddIn [Error] The Ribbon/COM add-in helper required by add-in ExcelDna Add-In could not be registered.
This may be due to the helper add-in being disabled by Excel.
To repair, open Disabled items in the Options->Add-Ins page and re-enable target add-in, then restart Excel.
Error details: System.Reflection.TargetInvocationException: 调用的目标发生了异常。 ---> System.Runtime.InteropServices.COMException: 未指定的错误 (异常来自 HRESULT:0x80004005 (E_FAIL))
   --- 内部异常堆栈跟踪的结尾 ---
   在 System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters)
   在 System.RuntimeType.InvokeMember(String name, BindingFlags bindingFlags, Binder binder, Object target, Object[] providedArgs, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParams)
   在 ExcelDna.Integration.ExcelComAddInHelper.LoadComAddIn(ExcelComAddIn addIn) : TargetInvocationException - 调用的目标发生了异常。
image.png

TA的精华主题

TA的得分主题

发表于 2023-5-26 22:57 | 显示全部楼层
感谢大佬,我能用了。可以,不错哦。

TA的精华主题

TA的得分主题

发表于 2023-5-26 22:58 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-5-26 22:58 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
参数提示 有点小问题,不过这可以接受啊。哈哈哈!

TA的精华主题

TA的得分主题

发表于 2023-5-27 00:05 | 显示全部楼层

TA的精华主题

TA的得分主题

发表于 2023-9-1 14:06 | 显示全部楼层
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-9-21 11:24 , Processed in 0.035342 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表