精易论坛

标题: LibXL 4.0.3 【Unicode版excel操作】【Excel.Application】【excel截图】 [打印本页]

作者: xxdahai    时间: 2022-4-19 14:24
标题: LibXL 4.0.3 【Unicode版excel操作】【Excel.Application】【excel截图】
0、本次开源的模块是基于libxl.dll(实现的),使用的是最新的4.0.3版本的dll(32位);


1、模块里面的方法有一定的精简,所有方法只到3.9.0,因为3.9.0到4.0.3之间的更新日志没找到,所以这部分新功能是缺失的(如果有);


2、模块里面的方法名进行了较大的修改,这里做个简单说明:


    a. LibxlW,是核心类,"簿_"开头的方法是操作workbooks的,"表_"开头的方法是操作worksheet的;


    b. LibxlW_Format,格式类,是LibxlW的补充类,如果不需要设置单元格格式,本类可以忽略;


    c. LibxlW_Font,字体类,是LibxlW或LibxlW_Format的补充类,如果不需要设置字体信息,本类可以忽略;


    d. LibxlW_RichStr,富文本类,是LibxlW的补充类,如果不需要设置富文本,本类可以忽略;


3、说明:


        a. 以上类的方法中,如果参数或者返回值是字节集的,代表其对应的是Unicode文本(图片类除外)


                                  如果方法参数是通用型的,代表可以是普通文本、到字节集(普通文本)、UTF8文本以及Unicode文本

        b. 对应的编码转换模块没有开源,可以用精易模块替代,替代的时候通用型要改为字节集,统一为Unicode;

4、对比与差异:


    a. 单元格类型增加了“日期”、“时间”、“日期时间”三个类型,对应的方法中输出两个值,一个是日期时间型,一个是文本型(与单元格显示的一致);


    b. 通用型取单元格值不再像以前只返回Unicode字节集,而是通过参考参数返回一个自定义数据,根据自定义数据类型使用对应的数据值;




5、除了以上的功能,还开源了一个通过对象方式操作Excel截图的功能:

    xlsx_screen,excel截图类,本类内部完成了初始化COM库的相关操作,所以在使用本类的时候不需要额外执行此类操作,


                                            本类中,有任意方法执行失败,都需要从 簿_打开() 开始执行


                                            本类要求电脑必须安装office,考虑到截图稳定性,最低不低于2016版本

本模块调试时,有两个test程序,做了功能上的简单演示,相对比较好理解。


打包附件:


以上。








补充内容 (2022-4-26 13:07):
模块有更新,看置顶帖
作者: pjm123    时间: 2022-4-19 14:57
谢谢分享
作者: webmaster999    时间: 2022-4-19 15:14
        支持开源~!感谢分享
作者: yaokui6659    时间: 2022-4-19 15:33
支持开源~!感谢分享
作者: xjshuaishuai    时间: 2022-4-19 15:35
谢谢分享!
作者: 深爱者    时间: 2022-4-19 16:02
支持开源!感谢分享,论坛有你更精彩~
作者: winxsj    时间: 2022-4-19 16:02
支持开源~!感谢分享
作者: 牙子    时间: 2022-4-19 16:04

作者: 11053    时间: 2022-4-19 16:10
这个有用,留下来,
作者: 就是那个秋    时间: 2022-4-19 16:26
        支持开源~!感谢分享
作者: jy02204678    时间: 2022-4-19 16:29
麻烦问下,这个怎么用的?为什么我引用模块运行后没反应,直接就:被调试易程序运行完毕了
作者: xinling99    时间: 2022-4-19 16:33
支持开源~!感谢分享
作者: 784326742    时间: 2022-4-19 16:35
留个足迹
作者: pyms    时间: 2022-4-19 17:03
支持开源~!感谢分享 找了很久 没有更新 感谢了
作者: kike    时间: 2022-4-19 17:22
精易有你更精彩。
作者: huashengwan666    时间: 2022-4-19 17:28
谢谢分享 学习学习
作者: zhn0517    时间: 2022-4-19 17:53
谢谢。。。。。。。。。。。。。
作者: xue1987510    时间: 2022-4-19 17:54
感谢楼主分享,支持一下!
作者: 不苦小和尚    时间: 2022-4-19 18:08
4都出来了?
作者: xxdahai    时间: 2022-4-19 18:20
jy02204678 发表于 2022-4-19 16:29
麻烦问下,这个怎么用的?为什么我引用模块运行后没反应,直接就:被调试易程序运行完毕了 ...

看输出内容,看根目录新生成的文件
作者: xxdahai    时间: 2022-4-19 18:21
不苦小和尚 发表于 2022-4-19 18:08
4都出来了?

嗯,出来很长时间,官网一直没有再更新,应该挺稳定的
作者: FUYUEPC    时间: 2022-4-19 18:30
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: 风云思星    时间: 2022-4-19 18:56
楼主辛苦了,谢谢楼主,感谢楼主分享,楼主好人一生平安!!!
作者: vSpear    时间: 2022-4-19 19:05
沙发是我的,别人不要抢
作者: 汉族    时间: 2022-4-19 19:13
支持一下   
作者: 网络注册络员    时间: 2022-4-19 19:50
支持一下
作者: 杨明煜    时间: 2022-4-19 19:54
学习进步!......
作者: haduke    时间: 2022-4-19 20:17
人家设计之初是不需要office就能用,你却要装office
作者: ゞωǒ天堂牧心    时间: 2022-4-19 20:17
有两个test程序
作者: hrb011011    时间: 2022-4-19 20:33
不错,支持@
作者: 深圳梦    时间: 2022-4-19 20:45
支持开源~!感谢分享
作者: 萧敬腾    时间: 2022-4-19 20:52
谢谢分享````

作者: kantal    时间: 2022-4-19 21:41
支持开源~!感谢分享~~
作者: zhjwyq    时间: 2022-4-19 21:52
支持开源~!感谢分享
作者: zhoushangqing    时间: 2022-4-19 22:09
dhttwryeasryery
作者: e小鸟168    时间: 2022-4-19 22:11
楼主辛苦了,感谢你的付出。
作者: 情殇    时间: 2022-4-19 22:19
学习一下。。。
作者: cf2006a    时间: 2022-4-19 23:42
66666666666666666
作者: 情殇    时间: 2022-4-19 23:45
表取单元格内容就无法执行。。。。啥情况
作者: a909254    时间: 2022-4-20 08:11

作者: xxdahai    时间: 2022-4-20 08:25
情殇 发表于 2022-4-19 23:45
表取单元格内容就无法执行。。。。啥情况

用的是哪个方法,什么现象?
作者: xxdahai    时间: 2022-4-20 08:26
haduke 发表于 2022-4-19 20:17
人家设计之初是不需要office就能用,你却要装office

截图类是需要安装office的,只用libxl是不需要的
作者: 361322548    时间: 2022-4-20 08:55
我来看看你解决了  单元格写UNICODE  直接闪退  这个问题没有
作者: orjg    时间: 2022-4-20 09:23
楼主辛苦了,期待更完善些
作者: cwgwww    时间: 2022-4-20 09:23
学习一下,谢谢分享
作者: 情殇    时间: 2022-4-20 09:48
xxdahai 发表于 2022-4-20 08:25
用的是哪个方法,什么现象?

表_单元格值_取_文本和格式和表_单元格值_取_通用,运行到这类命令就中止了,其他取总行数的都正常。
作者: 情殇    时间: 2022-4-20 09:49
xxdahai 发表于 2022-4-20 08:25
用的是哪个方法,什么现象?

换了一台电脑还是无法正常渠取到单元格内容,返回空字节集
作者: 指尖流淌    时间: 2022-4-20 11:01
        支持开源~!感谢分享
作者: menghan    时间: 2022-4-20 13:00
感谢楼主分享,支持一下~~
作者: 5656120    时间: 2022-4-20 13:07
libxl这个需要
作者: xxdahai    时间: 2022-4-20 13:41
情殇 发表于 2022-4-20 09:48
表_单元格值_取_文本和格式和表_单元格值_取_通用,运行到这类命令就中止了,其他取总行数的都正常。 ...

解压出来运行的对吧,这里面应该就是 表_单元格值_取_文本和格式 这个命令有问题,我这边测试没有问题
测试结果:https://xxdahai.lanzouf.com/iGE9z03hobab
作者: hdldjese    时间: 2022-4-20 14:21
这个要看看了,666
作者: hdldjese    时间: 2022-4-20 14:24
没钱了,。。。。
作者: kentfung    时间: 2022-4-20 14:55
谢谢分享,下载来学习一下
作者: 云纱呀    时间: 2022-4-20 15:30
111111111112
作者: mh666    时间: 2022-4-20 16:23
下载看看,正好需要用到看一下
作者: 蓝河笑月    时间: 2022-4-20 18:36
支持开源~!感谢分享
作者: 1063900455    时间: 2022-4-20 22:36
正好需要下载
作者: 零度狀態    时间: 2022-4-20 23:47
大佬没搞火山版吗

作者: xxdahai    时间: 2022-4-21 08:51
pengtusheng 发表于 2022-4-20 23:47
大佬没搞火山版吗

没搞火山版,用不习惯,而且授权方面、环境搭建方面太不友好了
作者: TLDream    时间: 2022-4-21 11:28
谢谢分享。
作者: m710921686    时间: 2022-4-21 12:30
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
作者: xslyhk    时间: 2022-4-21 14:17
谢谢分享哦
作者: cfvgbhnj    时间: 2022-4-21 15:41

这个要看看了,666
作者: dcgg5201314    时间: 2022-4-21 21:09
过来学习
作者: cyberhalley    时间: 2022-4-21 21:41
        支持开源~!感谢分享
作者: kuang572    时间: 2022-4-21 23:42
6666666666666666666666666666666666
作者: 秦皇岛    时间: 2022-4-22 00:00
优秀优秀优秀
作者: sck03    时间: 2022-4-22 08:36
谢谢楼主分享,看下
作者: ldljlzw    时间: 2022-4-22 08:58
LibXL 4.0.3 【Unicode版excel操作】【Excel.Application】【excel截图】
作者: wang2lang    时间: 2022-4-22 10:29
另一位大神在https://125.confly.eu.org/thread-14726600-1-1.html提到了你。
他说:查看了 他的帖子  首先感谢他的分享,从代码量就可以看到他很用心
但看了下 其中 的核心 单元格读写 代码是有问题的,效率低,且取出的数据可能错误
……
希望你们之间交流交流,给出更好的源码和好用又稳定的模块
作者: 布鲁惠斯    时间: 2022-4-22 11:12
支持开源~!感谢分享
作者: 天涯阿肯    时间: 2022-4-22 12:10
感谢分享有~
作者: 情殇    时间: 2022-4-22 14:20
xxdahai 发表于 2022-4-20 13:41
解压出来运行的对吧,这里面应该就是 表_单元格值_取_文本和格式 这个命令有问题,我这边测试没有问题
测 ...

感谢反馈,我再测试一下
作者: nevergiveup520    时间: 2022-4-22 14:55
不错 这个真的非常实用!一直在用。关于日志问题 可以去官网去看看   https://www.libxl.com/changelog.html
作者: hebang    时间: 2022-4-22 15:20
如果您要查看本帖隐藏内容请回复
作者: jingyigg    时间: 2022-4-22 17:34
刚好有需要读写Excel文件
作者: qabia1232    时间: 2022-4-22 18:16
牛逼啊老哥
作者: w521521    时间: 2022-4-22 18:47
不错 这个真的非常实用!一直在用。
作者: bianyuan456    时间: 2022-4-22 21:17
感谢分享
作者: mzhsohu    时间: 2022-4-22 22:35
感谢分享~!
作者: huhu    时间: 2022-4-23 02:19
楼主一生平安!好人一生平安!
作者: chenqingtun2    时间: 2022-4-23 08:38
的风格分公司豆腐干地方给df
作者: showtime    时间: 2022-4-23 09:55
看看用得上的
作者: sinewtec    时间: 2022-4-23 10:49
此处应该有鼓励~
作者: pshx    时间: 2022-4-23 14:27
学习一下,看看

作者: d1085523550    时间: 2022-4-23 16:45
6666666666666666666666
作者: onefish    时间: 2022-4-23 22:06
#在这里快速回复#        此处应该有鼓励~
作者: 轻风影    时间: 2022-4-23 22:20
这个还不错
作者: polang001    时间: 2022-4-23 23:52
支持开源~!感谢分享
作者: 408089597    时间: 2022-4-24 07:47
整好用到看看
作者: shinid8210    时间: 2022-4-24 08:31
很方便 支持
作者: zl2222    时间: 2022-4-24 08:45
支持开源~!感谢分享
作者: wbfzhjian    时间: 2022-4-24 11:13
学习了,感谢
作者: 568338836    时间: 2022-4-24 11:34
dasdasdsadadasdas
作者: 苗哥    时间: 2022-4-24 12:22
学习学习
作者: supergb    时间: 2022-4-24 19:28
谢谢大佬
作者: llongg    时间: 2022-4-24 22:37
学习
作者: zhangx1aoxi    时间: 2022-4-24 23:47
好东西大家一起分享@

作者: teachuser    时间: 2022-4-25 05:35
支持开源~!感谢分享




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4