找回密码
 立即注册

QQ登录

只需一步,快速开始

沉不住的心
中级会员   /  发表于:2021-9-2 16:09  /   查看:2124  /  回复:3
1金币
本帖最后由 Derrick.Jiao 于 2021-9-9 17:46 编辑

var style = new GC.Spread.Sheets.Style();
      style.backColor = "pink";
      var cell = new GC.Spread.Sheets.ConditionalFormatting.NormalConditionRule();
      cell.ruleType(GC.Spread.Sheets.ConditionalFormatting.RuleType.cellValueRule);
      cell.operator(GC.Spread.Sheets.ConditionalFormatting.ComparisonOperators.equalsTo);
      cell.value1();
cell.ranges([new GC.Spread.Sheets.Range(3, 8, activesheet.getRowCount()-3, 1),new GC.Spread.Sheets.Range(3, 10, activesheet.getRowCount()-3, 7)]);
      cell.style(style);
      activesheet.conditionalFormats.addRule(cell);


设置区域单元格如果为空就变红,但是 不管value1('')value1() value1(null) 为0的单元格也会出现条件格式 所以这个value()里到底填什么才是空啊

image.png691440734.png

最佳答案

查看完整内容

了解了,这边问题已复现,需要作进一步调研,此贴给您改为保留处理,有进展会在本帖更新(SJS-9951) ______________________________________________________________________________________ 经确认,这个行为属于产品设计。也是与Excel一致的。如果您想判断空单元格,可以用公式=ISBLANK(A1)实现。可以参考附件的demo。

3 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-2 16:09:50
来自 4#
本帖最后由 Derrick.Jiao 于 2021-9-9 17:46 编辑
沉不住的心 发表于 2021-9-2 17:28
是单元格为空没有值的时候显示颜色, 现在就空值跟0这个这个代码并没有区分

了解了,这边问题已复现,需要作进一步调研,此贴给您改为保留处理,有进展会在本帖更新(SJS-9951



______________________________________________________________________________________
经确认,这个行为属于产品设计。也是与Excel一致的。如果您想判断空单元格,可以用公式=ISBLANK(A1)实现。可以参考附件的demo。

inandout (1) (1).html

1.95 KB, 下载次数: 60

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-9-2 17:24:41
2#
您好,请问您的需求是当单元格为0的时候不显示颜色,当单元格没有值的时候显示粉色对吗?
回复 使用道具 举报
沉不住的心
中级会员   /  发表于:2021-9-2 17:28:07
3#
是单元格为空没有值的时候显示颜色, 现在就空值跟0这个这个代码并没有区分
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部