找回密码
 立即注册

QQ登录

只需一步,快速开始

unity

社区贡献组

16

主题

147

帖子

447

积分

社区贡献组

积分
447

活字格认证

unity
社区贡献组   /  发表于:2016-2-19 19:07  /   查看:7811  /  回复:11
条件格式需要怎么设置?
有例子代码吗?

11 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-2-22 09:08:00
沙发
回复 1楼unity的帖子

您好,非工作日的问题会在工作日为您处理。
C1Excel是通过C1XLBook.Sava方法保存。
保存的方法请可以参考随机安装示例:
\Documents\ComponentOne Samples\WinForms\C1Excel\CS\ExcelFormulas
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-2-22 12:47:00
板凳
这个例子是设置公式的。

我要问的是条件格式的设置
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-2-22 14:01:00
地板
回复 3楼unity的帖子

您指的是conditional formatting条件化格式么?C1Excel的conditional formatting条件化格式的方法和微软的excel并不一样,它是使用style来完成的。
请参考帖子2楼:http://gcdn.gcpowertools.com.cn/showtopic-18970.html
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-2-22 15:14:00
5#
在那个列子里面只看到了设置style的代码,没有看到设置conditional formating的代码啊。
设置的style是固定死的。条件格式是会根据数据自动变化的。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-2-22 17:37:00
6#
回复 5楼unity的帖子

C1Excel没有和excel对应的conditional formatting。
只有Style来设置样式。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-2-22 23:04:00
7#
我在C1英文网站的在线帮助文档中看到了相关的类信息。

http://helpcentral.componentone. ... onalFormatting.html

不知道这个是哪个版本的?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-2-23 09:33:00
8#
回复 7楼unity的帖子

你的问题收到了,我看下这个接口给你回复。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-2-23 13:52:00
9#
回复 7楼unity的帖子

我测试的2015V3版本,使用该接口的方法如下。
假设值大于0的时候,单元格的颜色是红色,设置代码如下:
  1. C1.C1Excel.XLSheet sheet = c1XLBook1.Sheets[0];           
  2.             XLConditionalFormatting xl = new XLConditionalFormatting();           
  3.             XLConditionalFormattingRule rule = new XLConditionalFormattingRule();      
  4.             XLPatternFormatting pattern = new XLPatternFormatting();
  5.             pattern.BackColor = Color.Red;
  6.             rule.Pattern = pattern;
  7.             rule.Operator = XLConditionalFormattingOperator.GreaterThan;
  8.             // Adding FirstFormula for the condition
  9.             rule.FirstFormula = "0";
  10.             rule.Parameter = 0;
  11.             xl.Rules.Add(rule);
  12.             xl.Ranges.Add(new XLRange(1, 1));
  13.             sheet[1, 1].Value = 3;
  14.             sheet.ConditionalFormattings.Add(xl);  
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
unity
社区贡献组   /  发表于:2016-2-23 19:26:00
10#
有没有 XLConditionalFormattingRule 各个属性的详细解释?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部