翻譯|使用教程|編輯:李顯亮|2019-10-25 10:59:35.550|閱讀 477 次
概述:本文將介紹通過使用Spire.XLS for .NET應用條件格式到Excel單元格數據的方法。示例中包含如下幾種條件格式類型用于查找、篩選符合條件格式的數據。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Spire.XLS for .NET 是一款專業的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經常會使用到的工具,這時我們如何使用Spire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
推薦閱讀:【想要快速完成文檔格式轉換嗎?Spire系列組件格式轉換完整攻略來啦!】
本文將介紹通過使用Spire.XLS for .NET應用條件格式到Excel單元格數據的方法。示例中包含如下幾種條件格式類型用于查找、篩選符合條件格式的數據。
AddAverageCondition(AverageType averageType) 應用于低于或高于平均值的數據
AddTopBottomCondition(TopBottomType topBottomType, int rank)應用于最高或最低值的數據
ConditionalFormatType.UniqueValues應用于唯一值數據
ConditionalFormatType.DuplicateValues應用于重復出現的數據
AddTimePeriodCondition(TimePeriodType timePeriodType)應用于滿足條件格式日期的數據
//創建Workbook類的對象,并加載測試文檔 Workbook wb = new Workbook(); wb.LoadFromFile("test.xlsx"); //獲取指定工作表 Worksheet sheet= wb.Worksheets[0]; //添加條件格式1并指定數據范圍 XlsConditionalFormats format1 = sheet.ConditionalFormats.Add(); format1.AddRange(sheet.Range["A2:A12"]); //高亮低于平均數值的單元格 IConditionalFormat cf1 = format1.AddAverageCondition(AverageType.Below); cf1.BackColor = Color.Lavender; //高亮高于平均數值的單元格 IConditionalFormat cf2 = format1.AddAverageCondition(AverageType.Above); cf2.BackColor = Color.LightBlue; //添加條件格式2并指定數據范圍 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并指定數據范圍 XlsConditionalFormats format3 = sheet.ConditionalFormats.Add(); format3.AddRange(sheet.Range["C2:C12"]); //高亮唯一值的單元格 IConditionalFormat cf5 = format3.AddDuplicateValuesCondition(); cf5.FormatType = ConditionalFormatType.UniqueValues; cf5.BackColor = Color.Cyan; //添加條件格式4并指定數據范圍 XlsConditionalFormats format4 = sheet.ConditionalFormats.Add(); format4.AddRange(sheet.Range["D2:D12"]); //高亮重復數值的單元格 IConditionalFormat cf6 = format4.AddDuplicateValuesCondition(); cf6.FormatType = ConditionalFormatType.DuplicateValues; cf6.BackColor = Color.Beige; //添加條件格式5并指定數據范圍 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);
條件格式應用效果:
*購買Spire.XLS正版授權的朋友可以點擊哦~~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn