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

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

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

瀏覽:159日期: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久久,三上悠亚国产精品一区二区三区
国产伦精品一区二区三区千人斩 | 国产美女精品| 国产精品一区二区精品视频观看| 国产毛片精品| 日韩在线网址| 日本午夜大片a在线观看| 日本不卡免费高清视频在线| 激情综合婷婷| 九色porny丨国产首页在线| 美女久久精品| 亚洲精品乱码久久久久久蜜桃麻豆| 日本午夜精品一区二区三区电影| 在线成人直播| 夜夜嗨一区二区| 亚洲欧美日韩国产一区二区| 午夜精品一区二区三区国产| 婷婷成人基地| 欧美天堂视频| 日韩中文字幕| 久久av超碰| 伊人久久大香线蕉av超碰演员| 激情综合在线| 国产精品一区2区3区| 欧美日韩91| 日韩一区电影| 黄色亚洲大片免费在线观看| 日本99精品| 亚洲精品第一| 日本久久精品| 欧美午夜精彩| 国产欧美一区二区精品久久久| 麻豆精品av| 蜜臀精品久久久久久蜜臀| 婷婷久久免费视频| 天堂а√在线最新版中文在线| 激情综合自拍| 国产成人精选| 免费观看久久久4p| 亚洲天堂久久| 久久三级中文| 国产毛片精品| 午夜在线一区| 成人亚洲一区| 视频精品一区二区| 蜜桃精品在线| 麻豆久久一区| 久久精品91| 精品久久免费| 免费欧美在线视频| 久久中文字幕av| 日韩精品视频一区二区三区| 欧美二区视频| 欧美不卡高清一区二区三区| 国产一区二区三区亚洲综合| 91精品国产自产在线丝袜啪| 99视频一区| 91精品蜜臀一区二区三区在线 | 91麻豆精品| 99久久亚洲精品| av成人国产| 欧美另类专区| av最新在线| 日韩在线精品| 日韩av免费大片| 亚洲欧洲高清| 精品一区二区三区视频在线播放 | 久久中文亚洲字幕| 日韩一区二区三区免费播放| 清纯唯美亚洲综合一区| 国产精品久久久久av蜜臀| 国产毛片精品久久| 蜜臀av亚洲一区中文字幕| 国产精品美女| 视频一区欧美精品| 日本不卡在线视频| 久久免费福利| 精品欧美日韩精品| 黄色网一区二区| 日韩成人亚洲| 久久蜜桃精品| 欧美日韩一区二区三区视频播放| 婷婷综合激情| 日韩高清国产一区在线| 91成人小视频| 国内精品伊人| 亚洲天堂1区| 999久久久国产精品| 日产欧产美韩系列久久99| 精品视频在线你懂得| 国产精品日本一区二区不卡视频| 久久久久久久久久久妇女| 亚洲综合色婷婷在线观看| 日韩av中文字幕一区二区 | 在线视频亚洲欧美中文| 国产日韩欧美一区二区三区 | 在线综合欧美| 青青伊人久久| 性欧美xxxx免费岛国不卡电影| 亚洲精华国产欧美| 亚洲欧洲国产精品一区| 精品久久久亚洲| 国产国产精品| 国产一区二区三区久久| 亚洲国产一区二区在线观看| 国产极品久久久久久久久波多结野| 久久国产电影| 国产精品视频一区二区三区 | 国产精品一国产精品k频道56| 亚洲成av人片一区二区密柚| 欧美性感美女一区二区| 精品久久久网| 欧美日本久久| 欧美日韩99| 亚洲色图网站| 欧美xxxx中国| 国产欧美一区二区三区精品酒店| 欧美日一区二区在线观看| 国产精品久久久久久久久久久久久久久| 视频在线观看一区| 激情久久婷婷| 99久久99久久精品国产片果冰| 久久精品三级| 亚洲精品伦理| 日本欧美一区二区在线观看| 婷婷综合网站| 国产一区二区三区探花| 欧美激情麻豆| 久久99高清| 亚洲精品乱码久久久久久蜜桃麻豆| 在线精品一区二区| 久久午夜精品| 日韩欧美国产精品综合嫩v| 欧美天堂视频| 欧美美女一区| 精品一区二区三区免费看 | 女同性一区二区三区人了人一| 国产 日韩 欧美一区| 久久精品一本| 色爱综合网欧美| 五月天久久网站| 蜜臀国产一区| 99久久久久国产精品| 黄色亚洲精品| 激情欧美一区| 日韩不卡在线观看日韩不卡视频| 日韩精品五月天| 日本色综合中文字幕| 9999国产精品| 亚洲二区精品| 国产亚洲永久域名| 国产精品国码视频| 成人黄色av| 国际精品欧美精品| 五月天激情综合网| 青青国产精品| 精品九九久久| 蜜臀精品久久久久久蜜臀| 国产午夜一区| 国产精品一区二区精品| 欧美日韩国产在线观看网站| 日本v片在线高清不卡在线观看| 日韩亚洲精品在线观看| 日韩av有码| 综合在线一区| 老牛影视精品| 亚洲a成人v| 国产精品精品| 久热精品在线| 国精品产品一区| 国产在线看片免费视频在线观看| 亚洲tv在线| 在线国产一区二区| 午夜久久av| 国产一区二区高清| 国产成人免费视频网站视频社区| 青青草伊人久久| 久久国产福利| 国产精品一卡| 国产视频一区二| 亚洲一区二区免费看| 欧美久久一区二区三区| 免费观看在线综合色| 在线看片福利| 一区二区精彩视频| 欧美精选一区二区三区| 欧美一级鲁丝片| 国产日韩欧美一区二区三区 | 国产欧美日韩视频在线| 涩涩涩久久久成人精品| 在线精品视频在线观看高清| 四虎884aa成人精品最新| 国产传媒在线观看| 欧美日韩夜夜| 国产日产一区| 日韩av网站在线免费观看| 好吊一区二区三区| 亚洲一区二区日韩| 日韩在线一二三区| 欧美午夜精品一区二区三区电影| 亚洲va在线|