精易论坛

标题: 基于LibXL3.94.ec 模块的表格单元格填充颜色的一点体会 [打印本页]

作者: 飞菜鸟    时间: 2024-7-12 23:24
标题: 基于LibXL3.94.ec 模块的表格单元格填充颜色的一点体会
用LibXL3.94.ec模块导出到EXCEL文件真是又快又方便,但这几天想给各单元格填充不同的颜色以方便工作。我能在坛里找到的方案解决不了我想要多种颜色填充颜色的方案,经过好几小时的摸索,终于悟出了一点门道。原来此模块里的“格式”想要用多种颜色的话,就得多定义几个“格式”变量。不同颜色的设置,就得使用不同的“格式”变量来实现。为了想知道能使用多少种颜色,我用循环来生成一个表格文件,格子里的数字就代表这个单元格的颜色对应的数值,从而方便想要什么颜色时就填对应的整数即可。

LibXL3.94测试表格.rar (1.56 MB, 下载次数: 87)

作者: 鱼雨遇玉羽    时间: 2024-7-12 23:39
感谢分享!
作者: kiss0459    时间: 2024-7-13 00:00
基于LibXL3.94.ec 模块的表格单元格填充颜色的一点体会
作者: yuan71058    时间: 2024-7-13 01:09
添加工作表就是一个表,添加格式不就是一个格吗,一个格一个对象变量,一个对象变量他怎么给另一个格设置颜色,肯定要多个变量了
作者: renhe2018    时间: 2024-7-13 06:27
体会很深刻,不错不错。
作者: 查过    时间: 2024-7-13 07:12
已经顶贴,感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2024-7-13 07:18
感谢您对论坛的支持!
作者: hjinpwhe1    时间: 2024-7-13 07:35
学习  学习
作者: 杨明煜    时间: 2024-7-13 08:25
谢谢分享..........
作者: ttaiyaaa    时间: 2024-7-13 08:48
的得瑟得瑟得瑟得瑟
作者: airaz    时间: 2024-7-13 09:01
https://www.jb51.net/softs/560386.html

https://gitee.com/tiger_git/libxl_cracked

LibXL下载
作者: ttaiyaaa    时间: 2024-7-13 09:03
112121255666
作者: year1970    时间: 2024-7-13 09:12
感谢分享,学习一下
作者: baitso    时间: 2024-7-13 09:47
感谢分享,很给力!~
作者: 一指温柔    时间: 2024-7-13 10:31
感谢分享,很给力!~
作者: 我的yyy123    时间: 2024-7-13 10:34
学习学习
作者: qqmqqg    时间: 2024-7-13 10:47
66666666666666666666
作者: 396384183    时间: 2024-7-13 14:22
支持开源~!感谢分享
作者: shuya1    时间: 2024-7-13 18:22
学习一下
作者: 深圳梦    时间: 2024-7-13 18:58
支持开源~!感谢分享
作者: wuqingg    时间: 2024-7-13 20:13
你是好人
作者: wuqingg    时间: 2024-7-13 20:16
我的2016会报轻微错,你的会吗?

Snipaste_2024-07-13_20-15-35.png (39.28 KB, 下载次数: 0)

Snipaste_2024-07-13_20-15-35.png

作者: 飞菜鸟    时间: 2024-7-13 20:39
wuqingg 发表于 2024-7-13 20:16
我的2016会报轻微错,你的会吗?

是的,因为这个格式的“颜色”数值也就百来个,还不是连续的,用了不表示有效“颜色”的数值时,Excel 软件打开它就会报错。
作者: 飞菜鸟    时间: 2024-7-13 20:46
wuqingg 发表于 2024-7-13 20:16
我的2016会报轻微错,你的会吗?




我生成一个这样的样表,可以看出每256个值就会重复,也就是说这个“颜色”值只有256个,而且还不是每个值都对应一个颜色。个人觉得要取连续的值,颜色又比较好看的话,就取40-55都应该够用了。

作者: 夏亿    时间: 2024-7-13 21:52
        感谢分享,很给力!~
作者: 查过    时间: 2024-7-14 07:23
全都是大佬~
作者: 豆豆灰常开心    时间: 2024-7-14 07:28
已经顶贴,感谢您对论坛的支持!
作者: 一指温柔    时间: 2024-7-14 09:40
感谢你的支持,精易有你更精彩
作者: hjinpwhe1    时间: 2024-7-14 17:39
学习 学习 学习
作者: w648505183    时间: 2024-7-15 12:27
直接用RGB不更方便,传入book类和RGB值,返回一个格式类。想用啥颜色取色器一点对应的RGB值就出来了
作者: 指尖流淌    时间: 2024-7-15 14:08
谢谢分享!~
作者: 你好再见i    时间: 2024-7-15 17:12
感谢分享
作者: 飞菜鸟    时间: 2024-7-15 18:19
w648505183 发表于 2024-7-15 12:27
直接用RGB不更方便,传入book类和RGB值,返回一个格式类。想用啥颜色取色器一点对应的RGB值就出来了 ...

愿闻其详,最好能附上例程,并且是基于3.94 版本的,因为用开了这个模块,要换掉的话,工程量也不小,暂时不想换 。
作者: 光影魔术    时间: 2024-7-16 08:16
感谢分享源码
作者: 一指温柔    时间: 2024-7-16 08:45
共同努力,共同进步
作者: 一指温柔    时间: 2024-7-16 08:50
本帖最后由 一指温柔 于 2024-7-16 08:51 编辑
飞菜鸟 发表于 2024-7-15 18:19
愿闻其详,最好能附上例程,并且是基于3.94 版本的,因为用开了这个模块,要换掉的话,工程量也不小,暂 ...

EXCEL工作簿类.合并RGB(255, 255, 255)  替代填充图案前景色中的 X值
作者: futiem    时间: 2024-7-16 21:02
#在这里快速回 用LibXL3.94.ec模块导出到EXCEL文件真是又快又方便复#
作者: futiem    时间: 2024-7-16 21:03
格子里的数字就代表这个单元格的颜色对应的数值
作者: w648505183    时间: 2024-7-21 19:32
飞菜鸟 发表于 2024-7-15 18:19
愿闻其详,最好能附上例程,并且是基于3.94 版本的,因为用开了这个模块,要换掉的话,工程量也不小,暂 ...

这是例子3.94 版本的

表格测试.e

87.76 KB, 下载次数: 21, 下载积分: 精币 -2 枚


作者: 飞菜鸟    时间: 2024-7-24 21:02
w648505183 发表于 2024-7-21 19:32
这是例子3.94 版本的

感谢老兄的例程,从这认识理解了“RBG模式”,这又让我对该模块的理解又进了一步。
用子程序设置格式的确是非常方便,想设置某一单元格的颜色时直接调用就是了。不过也有一个缺点,就是每调用一次这个子程序,表格文件就会多保存一个“格式”,调用的次数越多,表格文件需要保存的“格式”也越多,从而表格文件也会越来越大,以后打来这个表格文件时也会越慢。
作者: w648505183    时间: 2024-7-26 18:28
飞菜鸟 发表于 2024-7-24 21:02
感谢老兄的例程,从这认识理解了“RBG模式”,这又让我对该模块的理解又进了一步。
用子程序设置格式的确 ...

没注意这个问题勒
作者: 飞菜鸟    时间: 2024-7-28 16:20
w648505183 发表于 2024-7-26 18:28
没注意这个问题勒

我试了用循环调用这个子程序,只要调用次数超过65536次时,主程序就会崩溃。就算是一直不改变这个子程序的参数,只要调用次数超过65536次时,主程序都必然崩溃。
作者: 熊不熊    时间: 2024-12-5 00:09
感谢分享,很给力!~
作者: yeguli    时间: 2025-4-11 15:26
好好好好好好好好好好好好好好
作者: lin0658    时间: 2025-5-11 20:22
谢谢分享~
作者: tistatt    时间: 2025-6-16 06:57
谢谢分享,继续学习一下




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