资源预览内容
第1页 / 共7页
第2页 / 共7页
第3页 / 共7页
第4页 / 共7页
第5页 / 共7页
第6页 / 共7页
第7页 / 共7页
亲,该文档总共7页全部预览完了,如果喜欢就下载吧!
资源描述
C# 设置 Excel 条件格式(二)上一篇文章中介绍了关于设置Excel 条件格式,包括基于单元格值、自定义公式等应用条件格式、应用数据条条件类型格式、删除条件格式等内容。在本篇文章中将继续介绍C# 设置条件格式的方法。要点概述:1. 应用条件格式用于高亮重复、唯一数值2. 应用条件格式用于高亮峰值(最高、最低)3. 应用条件格式用于高亮低于、高于平均值的数值使用工具:Spire.XLS for .NETVisual Studio注:在编辑代码时注意在程序中添加引用Spire.Xls.dll , dll文件可在安装路径下的Bin 文件夹中获取。C#代码示例(供参考)【示例1】应用条件格式用于高亮重复、唯一数值C#using Spire.Xls;using System.Drawing;namespace HightDuplicateData_XLSclassProgramstaticvoid Main( string args)/ 实例化 Workbook类,加载测试文档Workbook workbook =new Workbook();workbook.LoadFromFile(test.xlsx);/ 获取第一个工作表Worksheet sheet = workbook.Worksheets0;/ 应用条件格式 1到指定数据范围,高亮重复的数值ConditionalFormatWrapperformat1 =sheet.RangeA3:A13 .ConditionalFormats.AddCondition();format1.FormatType =ConditionalFormatType.DuplicateValues;format1.BackColor =Color .Cyan;/ 应用条件格式 2到指定数据范围,高亮数据中的唯一值ConditionalFormatWrapperformat2 =sheet.RangeA3:A13 .ConditionalFormats.AddCondition();format2.FormatType =format2.BackColor =ConditionalFormatType Color .Yellow;.UniqueValues;/ 保存文档并打开workbook.SaveToFile(System.Diagnostics.result.xlsxProcess .Start(, ExcelVersion .Version2013); result.xlsx );完成代码后,调试运行程序,生成文档,如下图:【示例2】应用条件格式用于高亮峰值(最高、最低)C#using Spire.Xls;using System.Drawing;namespace HighlightTopData_XLSclassProgramstaticvoid Main( string args)/ 实例化 workbook 类Workbook workbook =new Workbook();/ 加载测试文档workbook.LoadFromFile(test.xlsx);/ 获取第一个工作表Worksheet sheet = workbook.Worksheets0;/ 应用条件格式 1到指定范围,并高亮最高的两个数值ConditionalFormatWrapperformat1 =sheet.RangeB17:B24 .ConditionalFormats.AddCondition();format1.FormatType =format1.TopBottom.Type =ConditionalFormatType.TopBottom;TopBottomType .Top;format1.TopBottom.Rank = 2;format1.BackColor =Color .Green;/ 应用条件格式 2到指定范围,并高亮最低的两个数值ConditionalFormatWrapperformat2 =sheet.RangeB17:B24 .ConditionalFormats.AddCondition();format2.FormatType =format2.TopBottom.Type =ConditionalFormatType.TopBottom;TopBottomType .Bottom;format2.TopBottom.Rank = 2;format2.BackColor =Color .RosyBrown;/ 保存并打开文档workbook.SaveToFile(System.Diagnostics.output.xlsxProcess .Start(, ExcelVersion output.xlsx.Version2013););测试结果:【示例3】应用条件格式用于高亮低于、高于平均值的数值C#using System.Drawing;using Spire.Xls;using Spire.Xls.Core;using Spire.Xls.Core.Spreadsheet.Collections;namespace Average_ConditionclassProgramstaticvoid Main( string args)/ 实例化 workbook 类Workbook workbook =new Workbook();/ 加载文档workbook.LoadFromFile(test.xlsx);/ 获取第一个工作表Worksheet sheet = workbook.Worksheets0;/ 添加条件格式 1并应用到指定数据范围XlsConditionalFormatsformat1 = sheet.ConditionalFormats.Add();format1.AddRange(sheet.RangeB17:B24 );/ 高亮低于平均数值的单元格IConditionalFormatcf1 = format1.AddAverageCondition(AverageType .Below);cf1.BackColor =Color .SkyBlue;/ 添加条件格式 2并应用到指定数据范围XlsConditionalFormatsformat2 = sheet.ConditionalFormats.Add();format2.AddRange(sheet.RangeB17:B24 );/ 高亮高于平均数值的单元格IConditionalFormatcf2 = format1.AddAverageCondition(AverageType .Above);cf2.BackColor =Color .Orange;/ 保存并打开文档workbook.SaveToFile(result.xlsx,ExcelVersion.Version2013);System.Diagnostics.Process .Start(result.xlsx);测试结果:以上内容是本次关于设置Excel 表格条件格式的补充介绍,如需转载,请注明出处。(本文完)
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号