精易论坛

标题: libxl 置RGB单元格背景色 [打印本页]

作者: oybf123    时间: 2020-5-3 10:13
标题: libxl 置RGB单元格背景色
libxl 置RGB单元格背景色
用的模块中自带的 合成RGB  
1.如果用的是 同一个格式对象 那么所有被置格式的单元格背景色都会变成 最后一次使用的颜色
2.如果用多个格式对象做 颜色的个数会有限制(大概20个左右)超过后背景色会被白色代替
求帮助 在不多次创建表格对象的情况  无限制修改单元格的背景色


作者: ds9660    时间: 2020-5-3 10:13
用 LibXL_dll 类,对单元格和对表都是句柄操作,可以满足你的任何需求
作者: oybf123    时间: 2020-5-3 16:46
ds9660 发表于 2020-5-3 11:32
用 LibXL_dll 类,对单元格和对表都是句柄操作,可以满足你的任何需求

.版本 2
.支持库 shell

.局部变量 xl, LibXL_dll
.局部变量 工作簿句柄, 整数型
.局部变量 表格句柄, 整数型
.局部变量 格式句柄, 整数型
.局部变量 索引, 整数型
.局部变量 计数, 整数型, , "2"

工作簿句柄 = xl.创建XLS ()
xl.zc (工作簿句柄, “GCCG”, “windows-282123090cc0e6036db16b60a1o3p0h9”)
表格句柄 = xl.添加表格 (工作簿句柄, “1”)


'
.计次循环首 (80, 计数 [2])
    格式句柄 = xl.添加格式 (工作簿句柄, )
    索引 = xl.合成RGB (工作簿句柄, 取随机数 (0, 255), 取随机数 (0, 255), 取随机数 (0, 255))
    xl.格式置填充图案 (格式句柄, 索引)
    xl.格式置填充图案颜色 (格式句柄, 索引)
    xl.格式置填充背景颜色 (格式句柄, 索引)
    xl.表格置单元格格式 (表格句柄, 计数 [2] - 1, 0, 格式句柄)
.计次循环尾 ()


xl.保存EXCEL (工作簿句柄, 取特定目录 (3) + “/1.xls”)
xl.释放 (工作簿句柄)

工作簿句柄 = xl.创建XLS ()
xl.zc (工作簿句柄, “GCCG”, “windows-282123090cc0e6036db16b60a1o3p0h9”)
表格句柄 = xl.添加表格 (工作簿句柄, “1”)


补充内容 (2020-5-3 16:48):
怎么写  只能改变11个单元格的背景 多了就没用了 应该怎么办   麻烦了~
作者: ds9660    时间: 2020-5-4 01:28
oybf123 发表于 2020-5-3 16:46
.版本 2
.支持库 shell

应该是没问题的,你先单独新建一个e文件,然后单独写测试一下
作者: oybf123    时间: 2020-5-4 21:06
ds9660 发表于 2020-5-4 01:28
应该是没问题的,你先单独新建一个e文件,然后单独写测试一下

测试过了  合成rgb 生成的索引最大容量就是11 应该是模块自身的限制 一会debug调试看下吧·




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