翻譯|使用教程|編輯:李顯亮|2019-10-25 10:59:35.550|閱讀 487 次
概述:本文將介紹通過使用Spire.XLS for .NET應(yīng)用條件格式到Excel單元格數(shù)據(jù)的方法。示例中包含如下幾種條件格式類型用于查找、篩選符合條件格式的數(shù)據(jù)。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
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來完成呢?這就是本系列教程將給大家詳細講解的。
推薦閱讀:【想要快速完成文檔格式轉(zhuǎn)換嗎?Spire系列組件格式轉(zhuǎn)換完整攻略來啦!】
本文將介紹通過使用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)的朋友可以點擊哦~~
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn