递归火山软件开发平台

标题: 给大家一个调用Excel COM对象操作的思路 [打印本页]

作者: hmyroot    时间: 前天 17:10
标题: 给大家一个调用Excel COM对象操作的思路
本帖最后由 hmyroot 于 2025-10-21 17:28 编辑

最近在玩火山PC用到Excel对象操作,但鉴别与火山PC没有易语言的查看所有COM对象功能,所以只能借用其它编程语言的COM函数来套入到火山使用,例如参考易语言里面的【对象.查看()】,又或者使用微软提供的C# Excel插件,用ILSpy反编译查看它有哪些COM函数可用,然后照葫芦画瓢调用里面的方法即可,当然怎样调用对应的【方法属性、对象】这个就要看你平时累积的编程经验了,ILSpy也有提示。

微软提供这种调用方法其实很方便的,只要对方安装好Office软件基本上都可以调用,不需要携带一堆DLL,也不需要看对方用什么Windows版本。

(, 下载次数: 9)

(, 下载次数: 3)



作者: niuyanbo2021    时间: 前天 19:44
没看懂,火山自带的Excel com库不好用吗
作者: hyjdir    时间: 昨天 08:44
参考资料 (, 下载次数: 14)
作者: hmyroot    时间: 昨天 14:53
本帖最后由 hmyroot 于 2025-10-22 15:48 编辑
niuyanbo2021 发表于 2025-10-21 19:44
没看懂,火山自带的Excel com库不好用吗

能不用火山自带的就不用自带的,因为很多功能都没有,就算有也不好用,怎么说呢火山为了大众化能使用,把代码写得又长又啰嗦效率又慢,编译的时候还会增加exe程序大小,所以我一般只参考火山自带的库用了什么API或COM对象,然后自己重写代码。

还有就是很多建议吴总都是视而不见的,就算提交自己写的代码给他,他也不会把代码集成到火山库里面,原因就是吴总认为你的代码含金量不高,所以选择性忽略,久而久之就没有人奉献代码了。




作者: 山梦    时间: 昨天 15:08
大佬就是大佬,会玩高端就是6
作者: hmyroot    时间: 昨天 15:46
本帖最后由 hmyroot 于 2025-10-22 15:48 编辑
hyjdir 发表于 2025-10-22 08:44
参考资料

你这个参考手册更方便
作者: niuyanbo2021    时间: 昨天 19:50
hmyroot 发表于 2025-10-22 14:53
能不用火山自带的就不用自带的,因为很多功能都没有,就算有也不好用,怎么说呢火山为了大众化能使用,把 ...

火山自带的,我也用过最明显的问题是执行效率太低,不知是何缘故。
因此我选择了LibXL,执行效率很高。
作者: hmyroot    时间: 1 小时前
niuyanbo2021 发表于 2025-10-22 19:50
火山自带的,我也用过最明显的问题是执行效率太低,不知是何缘故。
因此我选择了LibXL,执行效率很高。 ...

嗯,这就是闭门造车的缺点,总感觉火山跟易语言一样,官方库运行效率都很低




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4