找回密码
 立即注册

QQ登录

只需一步,快速开始

怕瓦落地

初级会员

17

主题

40

帖子

335

积分

初级会员

积分
335

活字格认证

怕瓦落地
初级会员   /  发表于:2017-3-17 11:02  /   查看:4463  /  回复:6
请教,大神:
     之前由于版本过低,实现条件格式,当前单元格值不等于“正确”时背景颜色为红色,实现代码如下:
                FarPoint.Web.Spread.NamedStyle styleCold = new FarPoint.Web.Spread.NamedStyle();
                styleCold.BackColor = Color.Red;
                FarPoint.CalcEngine.Expression ce = new FarPoint.CalcEngine.StringExpression("正确");
                spread.ActiveSheetView.SetConditionalFormat(4, 12, styleCold, FarPoint.Web.Spread.ComparisonOperator.NotEqualTo, ce);
      现遇到问题,比如满足条件为红色,不满足条件默认应该为黄色,条件切换时背景颜色不发生变化。
      在Excel中发现如图:
     
     默认条件格式“如果为真则停止”这个属性是默认选中的,请教如何在代码中设置这个属性?将初始值 调整为未选中。谢谢!

6 个回复

倒序浏览
怕瓦落地
初级会员   /  发表于:2017-3-17 11:12:19
沙发
补图见附件谢谢!
wxid_sk3kpbb31zgz11_1489720293830_20.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-17 17:43:04
板凳
这个是FormatRule里的StopIfTrue 属性,但是我现在不确定您那个版本是否有这个属性。
需要找下以前版本的文档看看。
回复 使用道具 举报
怕瓦落地
初级会员   /  发表于:2017-3-20 09:15:54
地板
dexteryao 发表于 2017-3-17 17:43
这个是FormatRule里的StopIfTrue 属性,但是我现在不确定您那个版本是否有这个属性。
需要找下以前版本的 ...

感谢回复,目前也无法确认是否是这个问题,例:等于“正确”时背景色为红色,不等于“正确”时背景色为黄色,第一次加载完毕可以实现根据条件不同背景色切换,但是第二次,背景色就无法切换了不知道大神是否遇到这个问题?还是需要设置其他属性?谢谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-20 19:02:04
5#
我在现在最新的V10中测试是好的,所以很有可能是版本问题。我会帮您查下V4版本里是否有StopIfTrue属性。
回复 使用道具 举报
怕瓦落地
初级会员   /  发表于:2017-3-22 14:16:41
6#
dexteryao 发表于 2017-3-20 19:02
我在现在最新的V10中测试是好的,所以很有可能是版本问题。我会帮您查下V4版本里是否有StopIfTrue属性。

万分感谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-3-23 15:17:33
7#
查了下文档,V4时候还没有StopIfTrue ,看来是版本问题
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部