用户编辑表单的时候用工具栏样式里的条件规则“MOD(ROW(),2)=0"去设置的一行一行的样式,
我用api设置的,- let cfs = sheet.conditionalFormats;
- let ruleType = 好长啊省略一下.rowStateRule;
- let state = 省略一下.RowColumnStates.hover;
- let style = new 省略一下.Style();
- style设置了上下边框样式。
- 范围为整个表,生效失效的表获取范围都没问题。
- let rule = new 省略一下.ConditionalFormatting.StateRule(ruleType,state,style,range);
- cfs.addRule(rule);
复制代码 (不好意思发不了文件,我只能这样给你概述下)
但是我输出了下sheet.conditionalFormats
用户设置过的表里,只有用户设置的conditionalFormats的信息,找不到我的,我写的不生效。
用户没设置条件格式样式的表里,我才能找到我写的conditionalFormats悬停样式,我写的也生效。
所以我才怀疑是给覆盖了,不知道如何解决这个冲突。
如果有其它原因造成冲突的可能,若有思路万分感谢,我便再去看看。
|