日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)

瀏覽:160日期:2022-05-25 13:02:03
概述

在Excel中,應用條件格式功能可以在很大程度上改進表格的設計和可讀性,用戶可以指定單個或者多個單元格區域應用一種或者多種條件格式。本篇文章,將通過Java程序示例介紹條件格式的設置方法,設置條件格式時,因不同設置需要,本文分別從以下示例要點來介紹:

示例1:

1. 應用條件格式用于高亮重復、唯一數值

2. 應用條件格式用于高亮峰值(最高值、最低值)

3. 應用條件格式用于高亮低于或高于平均值的數值

示例2:

1. 應用單元格值類型的條件格式

2. 應用公式類型的條件格式

3. 應用數據條類型的條件格式

示例3:

1. 刪除條件格式

程序環境 Jdk 1.8.0(高于或等于1.6.0版本即可) Free Spire.XLS for Java (免費版)

Jar獲取及導入:官網下載jar包,并解壓將lib文件夾下的jar導入Java程序(或者通過maven下載導入到maven項目程序)。如下導入效果:

Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)

程序代碼

Java示例1——應用條件格式高亮重復值、唯一值、峰值、高于或低于平均值

import com.spire.xls.*;import com.spire.xls.core.IConditionalFormat;import com.spire.xls.core.spreadsheet.collections.XlsConditionalFormats;import com.spire.xls.core.spreadsheet.conditionalformatting.TimePeriodType;import java.awt.*;public class AddConditionalFormat { public static void main(String[] args) { //創建實例,加載測試文檔 Workbook wb = new Workbook(); wb.loadFromFile('test.xlsx'); //獲取第一個工作表 Worksheet sheet = wb.getWorksheets().get(0); //添加條件格式1并指定數據范圍 XlsConditionalFormats format1 = sheet.getConditionalFormats().add(); format1.addRange(sheet.getCellRange('A2:A12')); //高亮低于平均數值的單元格 IConditionalFormat cf1 = format1.addAverageCondition(AverageType.Below); cf1.setBackColor(new Color(230,230,250)); //高亮高于平均數值的單元格 IConditionalFormat cf2 = format1.addAverageCondition(AverageType.Above); cf2.setBackColor(new Color(224,255,255)); //添加條件格式2并指定數據范圍 XlsConditionalFormats format2 = sheet.getConditionalFormats().add(); format2.addRange(sheet.getCellRange('B2:B12')); //高亮最高值 IConditionalFormat cf3 = format2.addTopBottomCondition(TopBottomType.Top, 1); cf3.setBackColor(new Color(144,238,144)); //高亮最低值單元格 IConditionalFormat cf4 = format2.addTopBottomCondition(TopBottomType.Bottom, 1); cf4.setBackColor(new Color(221,160,221)); //添加條件格式3并指定數據范圍 XlsConditionalFormats format3 = sheet.getConditionalFormats().add(); format3.addRange(sheet.getCellRange('C2:C12')); //高亮唯一值的單元格 IConditionalFormat cf5 = format3.addDuplicateValuesCondition(); cf5.setFormatType(ConditionalFormatType.UniqueValues); cf5.setBackColor(new Color(0,255,255)); //添加條件格式4并指定數據范圍 XlsConditionalFormats format4 = sheet.getConditionalFormats().add(); format4.addRange(sheet.getCellRange('D2:D12')); //高亮重復數值的單元格 IConditionalFormat cf6 = format4.addDuplicateValuesCondition(); cf6.setFormatType(ConditionalFormatType.DuplicateValues); cf6.setBackColor(new Color(255,228,196)); //添加條件格式5并指定數據范圍 XlsConditionalFormats format5 = sheet.getConditionalFormats().add(); format5.addRange(sheet.getCellRange('E2:E12')); //高亮本周日期的單元格 IConditionalFormat cf7 = format5.addTimePeriodCondition(TimePeriodType.ThisWeek); cf7.setBackColor(new Color(255,165,0)); //保存文檔 wb.saveToFile('AddConditionalFormat.xlsx', ExcelVersion.Version2013); wb.dispose(); }}

條件格式應用效果:

Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)

Java示例2——應用單元格值、公式及數據條類型的條件格式

import com.spire.xls.*;import java.awt.*;public class AddConditionalFormat { public static void main(String[] args) { //創建實例,加載測試文檔 Workbook wb = new Workbook(); wb.loadFromFile('sample.xlsx'); //獲取第一個工作表 Worksheet sheet = wb.getWorksheets().get(0); //獲取應用條件格式的數據范圍 CellRange range = sheet.getCellRange('A2:H27'); //添加條件格式1 ConditionalFormatWrapper format1 = range.getConditionalFormats().addCondition(); //條件格式類型1基于單元格值 format1.setFormatType(ConditionalFormatType.CellValue); //將數值在60到90之間的單元格進行字體加粗,并設置字體顏色為橙色 format1.setFirstFormula('90'); format1.setSecondFormula('100'); format1.setOperator(ComparisonOperatorType.Between); format1.setFontColor(new Color(30,144,255)); //format1.setBackColor(Color.orange); //添加條件格式2 ConditionalFormatWrapper format2 = range.getConditionalFormats().addCondition(); format2.setFormatType(ConditionalFormatType.CellValue); format2.setFirstFormula('60'); format2.setOperator(ComparisonOperatorType.Less); format2.setFontColor(Color.red); //format2.setBackColor(Color.red); format2.isBold(); //添加邊框格式(邊框顏色、邊框類型)到條件格式2 format2.setLeftBorderColor(Color.red); format2.setRightBorderColor(new Color(0,0,139)); format2.setTopBorderColor(new Color(123,104,238)); format2.setBottomBorderColor(new Color(50,205,50)); format2.setLeftBorderStyle(LineStyleType.Medium); format2.setRightBorderStyle(LineStyleType.Thick); format2.setTopBorderStyle(LineStyleType.Double); format2.setBottomBorderStyle(LineStyleType.Double); //條件格式3的類型為公式 ConditionalFormatWrapper format3 = range.getConditionalFormats().addCondition(); format3.setFormatType(ConditionalFormatType.Formula); //自定義公式將低于60的單元格所在的行填充背景色 format3.setFirstFormula('=OR($C2<60,$D2<60,$E2<60,$F2<60,$G2<60,$H2<60)'); format3.setBackColor(Color.lightGray); //獲取第二個工作表 Worksheet sheet2 = wb.getWorksheets().get(1); //獲取應用條件格式的數據范圍 CellRange range2 = sheet2.getCellRange('B2:D7'); //添加條件類型4為data bars ConditionalFormatWrapper format4 = range2.getConditionalFormats().addCondition(); format4.setFormatType(ConditionalFormatType.DataBar); format4.getDataBar().setBarColor(new Color(152,251,152)); //保存文檔 wb.saveToFile('AddConditionalFormat2.xlsx', ExcelVersion.Version2013); wb.dispose(); }}

條件格式應用效果:

Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)

Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)

Java示例3——刪除條件格式

(這里測試文檔以示例1中生成的文檔為例)

import com.spire.xls.*;public class RemoveConditionalFormat { public static void main(String[] args) { Workbook wb = new Workbook(); wb.loadFromFile('AddConditionalFormat.xlsx'); //獲取第一個工作表 Worksheet sheet = wb.getWorksheets().get(0); //刪除指定單元格范圍中的條件格式 sheet.getCellRange('A5:H5').getConditionalFormats().removeAt(3); //保存并打開文檔 wb.saveToFile('RemoveConditionalFormat.xlsx', ExcelVersion.Version2010); wb.dispose(); }}

條件格式刪除效果:

Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)

到此這篇關于Java 設置Excel條件格式示例代碼(高亮條件值、應用單元格值/公式/數據條等類型)的文章就介紹到這了,更多相關java excel條件格式內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: excel
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
sm久久捆绑调教精品一区| 激情综合网五月| 你懂的网址国产 欧美| 麻豆高清免费国产一区| 高潮一区二区| 国产一级久久| 国产精品中文字幕制服诱惑| 鲁鲁在线中文| 性色av一区二区怡红| 国产日韩视频在线| 久久精品国产成人一区二区三区| 日韩大片在线播放| 蜜臀久久久久久久| 久久香蕉网站| 日韩午夜一区| 欧美精品导航| 亚洲精品国产偷自在线观看| 日韩av字幕| 久久久男人天堂| 在线免费观看亚洲| 大香伊人久久精品一区二区| 亚洲欧洲一区二区天堂久久| 91嫩草精品| 91精品国产91久久久久久黑人| 婷婷亚洲成人| 日韩免费一区| 一区二区三区四区在线观看国产日韩| 蜜桃精品视频| 香蕉久久国产| 日韩电影二区| 国产亚洲电影| 亚洲女同中文字幕| 麻豆视频一区| 丝袜诱惑制服诱惑色一区在线观看| 国产精品hd| 丝袜a∨在线一区二区三区不卡| 久久亚洲精精品中文字幕| 国产免费成人| 电影91久久久| 91国内精品| 国产一区观看| 国产精品白丝av嫩草影院| 国产精品普通话对白| 国产一区二区三区不卡视频网站 | 91精品国产自产观看在线| yellow在线观看网址| 日韩av网站在线观看| 亚洲精品a级片| 欧美韩日一区| 久久国产三级| 免费人成黄页网站在线一区二区| 久久久久久夜| 7777精品| 美女日韩在线中文字幕| 成人片免费看| 国产精品久久久久久av公交车| 免费在线观看视频一区| 日韩一区精品| 亚洲男女自偷自拍| 久久久精品网| 成人日韩av| 免费在线日韩av| 日本久久一区| 蜜臀精品一区二区三区在线观看| 99视频精品视频高清免费| 国内一区二区三区| 国产精品一区二区免费福利视频 | 91成人精品| 国产综合色区在线观看| 欧美国产亚洲精品| 午夜久久av| 夜夜嗨一区二区| 久久国产影院| 国产+成+人+亚洲欧洲在线| 日韩av影院| 亚洲tv在线| 在线国产日韩| 爽爽淫人综合网网站| 在线亚洲精品| 欧美 日韩 国产一区二区在线视频 | 国产一区三区在线播放| 一本综合精品| 国产亚洲永久域名| 欧美日韩国产高清| 成人av二区| 欧美在线观看视频一区| 久久三级视频| 99精品在线观看| 91精品啪在线观看国产18| 成人小电影网站| 亚洲成人不卡| 99tv成人| 亚洲国产不卡| 国产一区91| 中文字幕一区二区三区四区久久| 亚洲在线一区| 亚洲综合三区| 亚洲综合激情在线| 美国三级日本三级久久99 | 国产乱子精品一区二区在线观看 | 好吊日精品视频| 女人av一区| 欧美午夜不卡| 亚洲激情五月| 久久高清国产| 视频一区二区三区入口| 免费成人在线视频观看| 日本一区免费网站| 国产视频一区二| 久久精品二区亚洲w码| 在线亚洲人成| 欧美日韩国产综合网| 男人的天堂亚洲一区| 日韩精品第二页| 国产精品极品| 日韩精品dvd| 美女亚洲一区| 另类亚洲自拍| 日本少妇精品亚洲第一区| 国产精品一区亚洲| 国产美女高潮在线观看| 亚洲一级高清| 日韩在线一二三区| 91国内精品| 久久久久久网| 午夜日本精品| 国产精品普通话对白| 日精品一区二区三区| 国产亚洲欧美日韩精品一区二区三区 | 欧美在线看片| 国产一区一一区高清不卡| 人人香蕉久久| 日韩中文字幕区一区有砖一区 | 欧美色图一区| 亚洲精品激情| 麻豆国产精品一区二区三区| 久久久久久久久丰满| 三级亚洲高清视频| 美腿丝袜亚洲一区| 99久久久久国产精品| 日韩中文字幕亚洲一区二区va在线| 奇米色欧美一区二区三区| 精品免费av| 婷婷激情久久| 日韩av影院| 欧美精品高清| 亚洲欧美一级| sm捆绑调教国产免费网站在线观看| 99精品小视频| 欧美日韩一区二区三区不卡视频| a国产在线视频| 日本欧美在线看| 欧美国产一级| 亚洲一区二区免费在线观看| 国产精品免费精品自在线观看| 日韩精品影视| 69堂免费精品视频在线播放| 成人羞羞视频播放网站| 日韩不卡一区二区三区 | 日韩视频免费| 国产精品亚洲人成在99www| 99久久久久| 亚洲色图国产| 青青青免费在线视频| 在线精品视频一区| 亚洲综合电影| 日韩激情网站| 日韩中文在线播放| 日韩欧美高清一区二区三区| 欧美少妇精品| 欧美三级第一页| 欧美日韩国产一区精品一区| 久久精品国产免费| 免费成人在线视频观看| 亚洲精品永久免费视频| 日韩中文字幕在线一区| 日韩精品dvd| 日韩av资源网| 欧美午夜不卡| 9999国产精品| 久久精品99国产精品| 婷婷综合亚洲| 国产一区二区三区探花| 中文字幕av亚洲精品一部二部 | 日韩精品一二三| 91精品一区二区三区综合在线爱| 91麻豆精品激情在线观看最新| 午夜影院欧美| 高清精品久久| 国产亚洲观看| 亚洲欧美在线专区| 一级欧洲+日本+国产| 久久久久久网| 免费亚洲一区| 日本欧美大码aⅴ在线播放| 国产精品美女久久久| 人人精品亚洲| 超碰在线99| 精品久久久久中文字幕小说| 日本成人在线网站|