找回密码
 立即注册

QQ登录

只需一步,快速开始

cdy
初级会员   /  发表于:2024-11-19 10:31  /   查看:208  /  回复:10
1金币
本帖最后由 cdy 于 2024-11-19 14:24 编辑

如图我们在开发自己的表格工具(条件格式部分)
其他功能都有对应的api,但是数据条的实心填充未找到对应api,请问是需要自己另外实现么
sheet.conditionalFormats.addDataBarRule 默认添加的是渐变填充
api地址:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.ConditionalFormatting.ConditionalFormats

条件格式数据条渐变填充.png

最佳答案

查看完整内容

以官网渐变填充为例,通过addDataBarRule()设置了数据条规则,通过gradient()可以设置填充方式,默认true为渐变填充,如下图所示: 设置为false即可调整为实心填充,如下图所示:

10 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2024-11-19 10:31:28
来自 9#
cdy 发表于 2024-11-19 17:39
就官方示例这个效果呀

以官网渐变填充为例,通过addDataBarRule()设置了数据条规则,通过gradient()可以设置填充方式,默认true为渐变填充,如下图所示:
1732063479507.png273180236.png

设置为false即可调整为实心填充,如下图所示:
1732063532518.png812169494.png

评分

参与人数 1满意度 +5 收起 理由
cdy + 5

查看全部评分

回复 使用道具 举报
cdy
初级会员   /  发表于:2024-11-19 11:23:55
2#
sheet.conditionalFormats.addDataBarRule(1, -1, 2, -1, blue, ranges);
默认api给的颜色好像是渐变的,那么实心的怎么实现呢,求解答
设置16进制色值 rgba色值都不行哎

回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-19 11:33:08
3#
本帖最后由 Wilson.Zhang 于 2024-11-19 12:14 编辑

您好!可以通过ConditionalFormats:addDataBarRule()设置渐变色填充,如下图所示:
渐变色填充设置.png

可以参考官网API文档了解详情:
https://demo.grapecity.com.cn/sp ... mats#adddatabarrule
回复 使用道具 举报
cdy
初级会员   /  发表于:2024-11-19 13:33:45
4#
Wilson.Zhang 发表于 2024-11-19 11:33
您好!可以通过ConditionalFormats:addDataBarRule()设置渐变色填充,如下图所示:

看错了,默认是渐变填充,需要的是实心填充api
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-19 17:06:37
5#
cdy 发表于 2024-11-19 13:33
看错了,默认是渐变填充,需要的是实心填充api

尝试下ConditionalFormates:addCellValueRule,设置数值区间和颜色,数值满足区间条件的单元格将以设置的样式显示。

可以参考官网教程和API文档了解详情:
教程--https://demo.grapecity.com.cn/sp ... ional-format/purejs
ConditionalFormats:addCellValueRule()--https://demo.grapecity.com.cn/sp ... ts#addcellvaluerule
回复 使用道具 举报
cdy
初级会员   /  发表于:2024-11-19 17:33:34
6#
本帖最后由 cdy 于 2024-11-19 17:35 编辑
Wilson.Zhang 发表于 2024-11-19 17:06
尝试下ConditionalFormates:addCellValueRule,设置数值区间和颜色,数值满足区间条件的单元格将以设置的 ...

感觉不太行吧,addCellValueRule是给满足区间的整体加颜色
解决点1  1-100的话等比例的话,岂不是需要有100个区间
解决点2  Style怎么设置等比例的背景色呢
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2024-11-19 17:34:47
7#
cdy 发表于 2024-11-19 17:33
感觉不太行吧,addCellValueRule是给满足区间的整体加颜色

那您需要怎样的实现效果呢?
回复 使用道具 举报
cdy
初级会员   /  发表于:2024-11-19 17:39:08
8#
Wilson.Zhang 发表于 2024-11-19 17:34
那您需要怎样的实现效果呢?

就官方示例这个效果呀
条件格式效果.png
回复 使用道具 举报
cdy
初级会员   /  发表于:2024-11-20 10:31:04
10#
Wilson.Zhang 发表于 2024-11-20 08:45
以官网渐变填充为例,通过addDataBarRule()设置了数据条规则,通过gradient()可以设置填充方式,默认true ...

是我浅薄了  只看了ConditionalFormats下的类,没有仔细看每一个条件格式的构造类
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部