C# 设置Excel条件格式(一).doc
文本预览下载声明
C# 应用Excel条件格式(一)
Excel中的条件格式功能是个十分强大且方便的功能,通过使用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种格式,如此一来,也大大提高了表格的可操作性。下面将介绍在C#编程中如何来设置并应用Excel条件格式的方法。
示例要点概述:
1. 基于单元格值应用条件格式
2. 基于自定义公式应用条件格式
3. 应用数据条条件类型格式
4. 删除条件格式
4.1 删除指定数据范围中的条件格式
4.2 删除全部条件格式
使用工具
Free Spire.XLS for .NET 8.3(免费版)
Visual Studio
示例代码(供参考)
测试文档如下:
【示例 1 】应用条件格式
using Spire.Xls;
using System.Drawing;
namespace ConditionalFormatting_XLS
{
class Program
{
static void Main(string[] args)
{
//实例化workbook对象并加载文档
Workbook wb = new Workbook();
wb.LoadFromFile(sample.xlsx);
//获取第一个工作表
Worksheet sheet = wb.Worksheets[0];
//获取数据范围
CellRange range = sheet.Range[A2:H27];
//在所选范围添加条件格式1
ConditionalFormatWrapper format1 = range.ConditionalFormats.AddCondition();
//条件格式类型1基于单元格值
format1.FormatType = ConditionalFormatType.CellValue;
//将数值在60到90之间的单元格进行字体加粗,并设置字体颜色为橙色
format1.FirstFormula = 60;
format1.SecondFormula = 90;
format1.Operator = ComparisonOperatorType.Between;
format1.FontColor = Color.Orange;
//format1.BackColor = Color.Orange;
//添加条件格式2
ConditionalFormatWrapper format2 = range.ConditionalFormats.AddCondition();
format2.FormatType = ConditionalFormatType.CellValue;
format2.FirstFormula = 60;
format2.Operator = ComparisonOperatorType.Less;
format2.FontColor = Color.Red;
//format2.BackColor = Color.Red;
format2.IsBold = true;
//添加边框格式(边框颜色、边框类型)到条件格式2
format2.LeftBorderColor = Color.Red;
format2.RightBorderColor = Color.DarkBlue;
format2.TopBorderColor = Color.DeepSkyBlue;
format2.BottomBorderColor = Color.DeepSkyBlue;
format2.LeftBorderStyle = LineStyleType.Medium;
format2.RightBorderStyle = L
显示全部