本帖最后由 刘老太 于 2024-3-26 17:02 编辑
conType为0表示这是relationCondition
对于relationCondition来说
compareType为0代表 或
compareType为1代表 与
因为, 对于第一层relationCondition来说, 判断的结果为item1 && item2, 需要两个item的条件都满足
对于item1这个第二层relationCondition来说, 判断的结果为item1_item1 || item1_item2, 需要两个item满足任意一个
这些item的conType是11, 也就是cellValueCondition, 对于cellValueCondition, 应用的是GC.Spread.Sheets.ConditionalFormatting.GeneralComparisonOperators, 可以对照得出, item1条件为: > -1 || < 1, item2条件为 > 1 || < -1
整合一下就是 (> -1 || < 1) && (> 1 || < -1)
前半截的条件是整个是实数域, 后半截的条件是 (-∞, -1) U (1, +∞)
所以前半截恒为true, 那么转换为 => true && ( > 1 || < -1 )
也就可以缩短成 ( > 1 || < -1 )
回到你的需求: 未介于-1 到 1
分析:
未介于-1 到 1 = (-∞, -1) U (1, +∞)
所以达成了你的需求
|