Derrick.Jiao 发表于 2021-5-14 16:52:51

利用条件规则实现斑马纹效果

相信大家对表格的斑马纹样式并不陌生,有小伙伴想在非表格(table)区域也想实现这种效果。一行一行添加添加是没问题的,但是效率有些慢。我们可以通过添加公式条件规则实现这个需求。

想要实现这种效果则需要两个公式。一个是ISODD,一个是ROW。ISODD用于判断数字是否是奇数,ROW用于返回引用的行号。具体代码如下
var style = new GC.Spread.Sheets.Style();
style.backColor = "red";
var ranges = ;
sheet.conditionalFormats.addFormulaRule("=ISODD(ROW(A1))", style, ranges);
下面是实现效果


湖南大商帮 发表于 2021-6-21 17:23:37

:hjyzw:仔细看了代码,很容易联想到,这里的 ROW(A1) 这个相对坐标系,在平铺条件格式的时候,公式会自动随着当前行增加而自动更新为对应的坐标值

Derrick.Jiao 发表于 2021-6-21 17:26:47

湖南大商帮 发表于 2021-6-21 17:23
仔细看了代码,很容易联想到,这里的 ROW(A1) 这个相对坐标系,在平铺条件格式的时候,公式会自动随 ...

:i0tw:
页: [1]
查看完整版本: 利用条件规则实现斑马纹效果