成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:137日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
福利一区二区在线观看| 国产一区二区三区蝌蚪| 亚洲v精品v日韩v欧美v专区| 91丨九色porny丨蝌蚪| 久久久久国产一区二区三区四区 | 91原创在线视频| 日韩一区二区三区四区五区六区 | 女同性一区二区三区人了人一| 91精品在线免费观看| 久久国产视频网| 色琪琪一区二区三区亚洲区| 亚洲裸体在线观看| 国产精品红桃| 亚洲国产精品av| 欧美片网站免费| 久久久久久免费| 色综合天天性综合| 成人精品国产一区二区4080| 欧美午夜精品理论片a级按摩| 日韩欧美精品在线视频| 精品一区二区三区免费毛片爱| 色婷婷精品大视频在线蜜桃视频| 香蕉成人啪国产精品视频综合网 | 亚洲国产日韩在线| 国产拍揄自揄精品视频麻豆| 91一区二区在线观看| 久久免费视频一区| 欧美色图麻豆| 亚洲色图丝袜美腿| 99在线|亚洲一区二区| 亚洲免费毛片网站| 国产一区二区三区黄| 亚洲色图欧美偷拍| 99av国产精品欲麻豆| 一二三区精品福利视频| 国产亚洲精品自拍| 丝袜诱惑制服诱惑色一区在线观看| 一本大道av伊人久久综合| 毛片av一区二区| 欧美日韩极品在线观看一区| 麻豆中文一区二区| 91精品国模一区二区三区| 粉嫩av一区二区三区在线播放 | 日韩视频免费| 亚洲国产成人高清精品| 久久一区国产| 国产亚洲福利社区一区| 菠萝蜜视频在线观看一区| 久久久久久久久久久久久夜| 欧美日韩亚洲三区| 一区二区三区中文在线| 色婷婷综合久久久久中文 | 2欧美一区二区三区在线观看视频| 99精品欧美一区二区三区小说| 国产亚洲自拍一区| 亚洲第一伊人| 日韩中文字幕麻豆| 制服丝袜亚洲播放| 色综合天天综合| 综合欧美一区二区三区| 欧美一级播放| 精东粉嫩av免费一区二区三区| 91精品国产综合久久久久久| av日韩在线网站| 中文字幕精品一区二区三区精品| 在线视频亚洲| 奇米精品一区二区三区在线观看| 7799精品视频| 欧美福利视频| 亚洲国产美女搞黄色| 欧美日韩成人综合天天影院| 成人av网站在线| 国产精品久久777777| 亚洲永久在线| 狠狠狠色丁香婷婷综合久久五月| 久久久久久久久久久99999| 亚洲高清激情| 美脚の诱脚舐め脚责91| 日韩写真欧美这视频| 欧美色123| 午夜电影网亚洲视频| 91精品国产欧美一区二区18| 欧美欧美天天天天操| 性做久久久久久久久| 欧美大白屁股肥臀xxxxxx| 国产精品v欧美精品v日韩| 亚洲va中文字幕| 欧美成人女星排名| 国产精品区一区| 国产在线国偷精品产拍免费yy| 国产情人综合久久777777| 国产一区二区三区的电影| 国产一区二区三区四区五区入口| 国产精品视频一二三| 色av成人天堂桃色av| av成人老司机| 亚洲一区影音先锋| 欧美一级精品大片| 99视频日韩| 国产成人精品免费网站| 亚洲三级免费电影| 日韩一区二区三| 国产美女诱惑一区二区| 国产成a人无v码亚洲福利| 夜夜揉揉日日人人青青一国产精品| 日韩一区国产二区欧美三区| 99av国产精品欲麻豆| 国产91富婆露脸刺激对白| 亚洲综合在线观看视频| 日韩欧美一二三四区| 亚洲一区二区伦理| av激情综合网| 麻豆精品视频在线| 国产精品毛片无遮挡高清| 欧美精品自拍偷拍| 在线一区亚洲| 成人a免费在线看| 日本少妇一区二区| 国产精品日韩精品欧美在线| 欧美中文字幕一区二区三区| 欧美性久久久| 国产一区二区三区四区五区美女| 一区二区三区免费在线观看| 欧美成人一区二区三区在线观看| 色系网站成人免费| 国产一区二区三区无遮挡| 国产乱一区二区| 午夜久久福利影院| 国产精品麻豆视频| 欧美成人在线直播| 在线观看视频91| 亚洲精品乱码| 99国内精品久久| 极品瑜伽女神91| 亚洲福利一区二区三区| 国产女主播视频一区二区| 欧美一区二区三区性视频| 久久精品官网| 亚洲国产精品第一区二区三区| www.亚洲色图| 精品亚洲欧美一区| 天堂久久一区二区三区| 一区在线播放视频| 国产性做久久久久久| 日韩一区二区三免费高清| 在线观看日韩高清av| 国产一区二区高清视频| 一区福利视频| 91女厕偷拍女厕偷拍高清| 国产一二精品视频| 另类调教123区| 日本中文字幕一区二区视频 | 欧美日韩视频在线第一区| 亚洲男人影院| 亚洲国产精品久久久久婷婷老年| 色综合久久综合网欧美综合网| 国产suv一区二区三区88区| 国产一区二区在线视频| 免费人成精品欧美精品| 亚洲大型综合色站| 中文字幕亚洲成人| 国产精品久久久久影院亚瑟| 久久久久久久久伊人| 精品久久人人做人人爰| 日韩欧美在线网站| 欧美色老头old∨ideo| 在线观看日韩av先锋影音电影院| 亚洲一区二区在线免费观看| 99热这里只有精品8| 亚洲高清网站| 亚洲三级视频| 亚洲巨乳在线| 亚洲二区免费| 亚洲国产精品第一区二区三区| 国内自拍视频一区二区三区 | 在线国产电影不卡| 色女孩综合影院| 玖玖在线精品| 久久婷婷国产综合尤物精品| 国产精品毛片一区二区三区 | 亚洲美女视频在线免费观看 | 国产亚洲欧美一区二区三区| 国产日韩欧美在线播放不卡| 亚洲国产精选| 亚洲日本无吗高清不卡| 亚洲精品一级| 亚洲日韩视频| 国产精品一区在线播放| 久久av二区| 色婷婷久久久久swag精品| 在线亚洲高清视频| 精品视频免费看| 91精品在线一区二区| 欧美tickling挠脚心丨vk| 久久久精品国产免费观看同学| 欧美韩国一区二区| 亚洲女人****多毛耸耸8| 一区二区三国产精华液| 亚洲成a人v欧美综合天堂| 日韩电影免费在线看|