递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 175|回复: 6
打印 上一主题 下一主题

[视窗] 给大家一个调用Excel COM对象操作的思路

[复制链接]

15

主题

557

帖子

1624

积分

金牌会员

Rank: 6Rank: 6

积分
1624
跳转到指定楼层
楼主
发表于 前天 17:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 hmyroot 于 2025-10-21 17:28 编辑

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

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



微软提供的C#调用Excel DLL插件.rar (203.84 KB, 下载次数: 3)


火山中文C++编程拳打Java、脚踢Python、手撕C#,引领世界潮流!
回复

使用道具 举报

15

主题

557

帖子

1624

积分

金牌会员

Rank: 6Rank: 6

积分
1624
来自 4#
 楼主| 发表于 昨天 14:53 | 只看该作者
本帖最后由 hmyroot 于 2025-10-22 15:48 编辑
niuyanbo2021 发表于 2025-10-21 19:44
没看懂,火山自带的Excel com库不好用吗

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

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



火山中文C++编程拳打Java、脚踢Python、手撕C#,引领世界潮流!
回复

使用道具 举报

22

主题

315

帖子

1955

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1955
沙发
发表于 前天 19:44 | 只看该作者
没看懂,火山自带的Excel com库不好用吗
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

11

主题

58

帖子

342

积分

中级会员

Rank: 3Rank: 3

积分
342
板凳
发表于 昨天 08:44 | 只看该作者
参考资料 Microsoft+Excel++Visual+Basic参考.chm (1.79 MB, 下载次数: 12)
回复

使用道具 举报

39

主题

715

帖子

3778

积分

论坛元老

Rank: 8Rank: 8

积分
3778
5#
发表于 昨天 15:08 | 只看该作者
大佬就是大佬,会玩高端就是6
回复

使用道具 举报

15

主题

557

帖子

1624

积分

金牌会员

Rank: 6Rank: 6

积分
1624
6#
 楼主| 发表于 昨天 15:46 | 只看该作者
本帖最后由 hmyroot 于 2025-10-22 15:48 编辑

你这个参考手册更方便
火山中文C++编程拳打Java、脚踢Python、手撕C#,引领世界潮流!
回复

使用道具 举报

22

主题

315

帖子

1955

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1955
7#
发表于 昨天 19:50 | 只看该作者
hmyroot 发表于 2025-10-22 14:53
能不用火山自带的就不用自带的,因为很多功能都没有,就算有也不好用,怎么说呢火山为了大众化能使用,把 ...

火山自带的,我也用过最明显的问题是执行效率太低,不知是何缘故。
因此我选择了LibXL,执行效率很高。
专注于火山视窗AutoCAD、中望CAD、浩辰CAD二次开发
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-10-23 09:30 , Processed in 0.096454 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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