Excel .NET組件Spire.XLS教程:應(yīng)用條件格式到 Excel 單元格數(shù)據(jù)
Spire.XLS for .NET 是一款專業(yè)的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關(guān)的.NET 應(yīng)用程序。在Excel表格中圖片也是我們經(jīng)常會使用到的工具,這時我們?nèi)绾问褂肧pire.XLS來完成呢?這就是本系列教程將給大家詳細(xì)講解的。
推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來啦!】
C# 應(yīng)用條件格式到 Excel 單元格數(shù)據(jù)
本文將介紹通過使用Spire.XLS for .NET應(yīng)用條件格式到Excel單元格數(shù)據(jù)的方法。示例中包含如下幾種條件格式類型用于查找、篩選符合條件格式的數(shù)據(jù)。
AddAverageCondition(AverageType averageType) 應(yīng)用于低于或高于平均值的數(shù)據(jù)
AddTopBottomCondition(TopBottomType topBottomType, int rank)應(yīng)用于最高或最低值的數(shù)據(jù)
ConditionalFormatType.UniqueValues應(yīng)用于唯一值數(shù)據(jù)
ConditionalFormatType.DuplicateValues應(yīng)用于重復(fù)出現(xiàn)的數(shù)據(jù)
AddTimePeriodCondition(TimePeriodType timePeriodType)應(yīng)用于滿足條件格式日期的數(shù)據(jù)
//創(chuàng)建Workbook類的對象,并加載測試文檔 Workbook wb = new Workbook(); wb.LoadFromFile("test.xlsx"); //獲取指定工作表 Worksheet sheet= wb.Worksheets[0]; //添加條件格式1并指定數(shù)據(jù)范圍 XlsConditionalFormats format1 = sheet.ConditionalFormats.Add(); format1.AddRange(sheet.Range["A2:A12"]); //高亮低于平均數(shù)值的單元格 IConditionalFormat cf1 = format1.AddAverageCondition(AverageType.Below); cf1.BackColor = Color.Lavender; //高亮高于平均數(shù)值的單元格 IConditionalFormat cf2 = format1.AddAverageCondition(AverageType.Above); cf2.BackColor = Color.LightBlue; //添加條件格式2并指定數(shù)據(jù)范圍 XlsConditionalFormats format2 = sheet.ConditionalFormats.Add(); format2.AddRange(sheet.Range["B2:B12"]); //高亮最高值 IConditionalFormat cf3 = format2.AddTopBottomCondition(TopBottomType.Top, 1); cf3.BackColor = Color.Green; //高亮最低值單元格 IConditionalFormat cf4 = format2.AddTopBottomCondition(TopBottomType.Bottom, 1); cf4.BackColor = Color.RosyBrown; //添加條件格式3并指定數(shù)據(jù)范圍 XlsConditionalFormats format3 = sheet.ConditionalFormats.Add(); format3.AddRange(sheet.Range["C2:C12"]); //高亮唯一值的單元格 IConditionalFormat cf5 = format3.AddDuplicateValuesCondition(); cf5.FormatType = ConditionalFormatType.UniqueValues; cf5.BackColor = Color.Cyan; //添加條件格式4并指定數(shù)據(jù)范圍 XlsConditionalFormats format4 = sheet.ConditionalFormats.Add(); format4.AddRange(sheet.Range["D2:D12"]); //高亮重復(fù)數(shù)值的單元格 IConditionalFormat cf6 = format4.AddDuplicateValuesCondition(); cf6.FormatType = ConditionalFormatType.DuplicateValues; cf6.BackColor = Color.Beige; //添加條件格式5并指定數(shù)據(jù)范圍 XlsConditionalFormats format5 = sheet.ConditionalFormats.Add(); format5.AddRange(sheet.Range["E2:E12"]); //高亮本周日期的單元格 IConditionalFormat cf7 = format5.AddTimePeriodCondition(TimePeriodType.ThisWeek); cf7.BackColor = Color.Orange; //保存文檔 wb.SaveToFile("result.xlsx", ExcelVersion.Version2013);
條件格式應(yīng)用效果:
*購買Spire.XLS正版授權(quán)的朋友可以點擊"咨詢在線客服"哦~~