翻譯|使用教程|編輯:李顯亮|2019-10-17 09:52:59.470|閱讀 541 次
概述:條件格式是指當指定條件為真時,Excel自動應用于單元格的格式,例如,單元格填充背景色或更改字體顏色。本文將介紹如何使用Spire.XLS在Excel中創建條件格式。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
更多資源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程
Spire.XLS for .NET 是一款專業的 .NET Excel 組件, 它可以用在各種.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相關的.NET 應用程序。在Excel表格中圖片也是我們經常會使用到的工具,這時我們如何使用Spire.XLS來完成呢?這就是本系列教程將給大家詳細講解的。
10月狂歡季,Spire文檔系列產品滿額即享減免,最高立減10000元!想要購買Spire.XLS正版授權的朋友可以哦~
條件格式是指當指定條件為真時,Excel自動應用于單元格的格式,例如,單元格填充背景色或更改字體顏色。本文將介紹如何使用Spire.XLS在Excel中創建條件格式。
通過單元格規則和自定義公式設置條件格式
現有如下學生成績表,需要找出成績不及格的同學以及不及格的科目。我們可以查找所有數值低于60的單元格,進行字體加粗,然后通過自定義公式高亮數值低于60的單元格所在的行。這樣就能很容易地發現誰有幾門成績不及格。
//實例化workbook對象并加載文檔 Workbook wb = new Workbook(); wb.LoadFromFile(@"C:\Users\Administrator\Desktop\成績統計表.xlsx"); //獲取第一個工作表 Worksheet sheet = wb.Worksheets[0]; //獲取數據范圍 CellRange range = sheet.Range["A3:H14"]; //在所選范圍添加條件格式1 ConditionalFormatWrapper format1 = range.ConditionalFormats.AddCondition(); //條件格式1的類型為基于各自值設置單元格格式 format1.FormatType = ConditionalFormatType.CellValue; //將數值低于60的單元格進行字體加粗 format1.FirstFormula = "60"; format1.Operator = ComparisonOperatorType.Less; format1.IsBold = true; //添加條件格式2 ConditionalFormatWrapper format2 = range.ConditionalFormats.AddCondition(); //條件格式2的類型為自定義公式 format2.FormatType = ConditionalFormatType.Formula; //自定義公式將低于60的單元格所在的行填充背景色 format2.FirstFormula = "=OR($C3<60,$D3<60,$E3<60,$F3<60,$G3<60,$H3<60)"; format2.BackColor = Color.Gray; //保存文檔 wb.SaveToFile("條件格式.xlsx",ExcelVersion.Version2013);
應用數據條,色階,圖標集格式
例如在以下工作表中,我們可以在B列的單元格中添加圖標集,讓虧盈及幅度得到直觀的體現。
//實例化workbook對象并加載文檔 Workbook wb = new Workbook(); wb.LoadFromFile(@"C:\Users\Administrator\Desktop\盈虧記錄表.xlsx"); //獲取第一個工作表 Worksheet sheet = wb.Worksheets[0]; //獲取數據范圍 CellRange range = sheet.Range["B2:B11"]; //添加條件格式 ConditionalFormatWrapper format = range.ConditionalFormats.AddCondition(); //將條件格式類型設為圖標集 format.FormatType = ConditionalFormatType.IconSet; //選擇五種箭頭圖標 format.IconSet.IconSetType = IconSetType.FiveArrows; //保存文檔 wb.SaveToFile("數據條格式.xlsx", ExcelVersion.Version2013);
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn