最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實(shí)現(xiàn)Excel數(shù)據(jù)驗(yàn)證功能

 更新時(shí)間:2023年10月08日 14:19:51   作者:葡萄城技術(shù)團(tuán)隊(duì)  
在Java中,開發(fā)者可以使用一些開源的庫(kù)(如Apache POI)來(lái)添加、修改和處理Excel中的數(shù)據(jù),下面我們就來(lái)看看如何使用Java實(shí)現(xiàn)添加,修改和刪除Excel數(shù)據(jù)驗(yàn)證吧

前言

在Java中,開發(fā)者可以使用一些開源的庫(kù)(如Apache POI)來(lái)添加、修改和處理Excel中的數(shù)據(jù):包括數(shù)字、文本、日期、列表等。每種數(shù)據(jù)驗(yàn)證類型都具有不同的參數(shù)和選項(xiàng),可以根據(jù)需求進(jìn)行設(shè)置。

本文小編將為大家介紹的是如何使用Java添加,修改和刪除Excel數(shù)據(jù)驗(yàn)證。

添加數(shù)據(jù)驗(yàn)證

指定文本長(zhǎng)度

Workbook wb = new Workbook();
 wb.open("resources/ErrorData.xlsx");
 IWorksheet sheet = wb.getActiveSheet();
 sheet.getRange("C2:E4").getValidation().add(ValidationType.TextLength, ValidationAlertStyle.Stop, ValidationOperator.Between, 2, 3);

添加日期驗(yàn)證

Workbook wb = new Workbook();
 wb.open("resources/ErrorData.xlsx");
 IWorksheet sheet = wb.getActiveSheet();
 Calendar date1 = new GregorianCalendar(2015, 11, 13);
 Calendar date2 = new GregorianCalendar(2015, 11, 18);
 sheet.getRange("C2:E4").getValidation().add(ValidationType.Date, ValidationAlertStyle.Stop, ValidationOperator.Between, date1, date2);

刪除數(shù)據(jù)驗(yàn)證

當(dāng)不想要數(shù)據(jù)驗(yàn)證的時(shí)候,可以調(diào)用delete方法刪除一片區(qū)域(一片單元格)的數(shù)據(jù)校驗(yàn),以上面的代碼為例。已經(jīng)在"C2:E4"中添加了數(shù)據(jù)校驗(yàn),那可以用下面的代碼移除。

Workbook wb = new Workbook();
 wb.open("resources/ErrorData.xlsx");
 IWorksheet sheet = wb.getActiveSheet();
 sheet.getRange("C2:E4").getValidation().delete();

修改數(shù)據(jù)驗(yàn)證

修改數(shù)據(jù)驗(yàn)證有兩種方式

1.通過(guò)GcExcel提供的接口直接修改(setType,setAlertStyle,setOperator,setFormula1,setFormula2)

//直接修改validation
 //修改validation的類型為文本長(zhǎng)度
 //修改比較類型為介于之間
 //修改參數(shù)1為10,參數(shù)2為20
 Workbook wb = new Workbook();
 wb.open("resources/ErrorData.xlsx");
 IWorksheet sheet = wb.getActiveSheet();
 IValidation validation = sheet.getRange("C2:E4").getValidation();
 validation.setType(ValidationType.TextLength);
 validation.setOperator(ValidationOperator.Between);
 validation.setFormula1(10);
 validation.setFormula2(20);

2.先用delete刪除,然后再添加。

Workbook wb = new Workbook();
 wb.open("resources/ErrorData.xlsx");
 IWorksheet sheet = wb.getActiveSheet();
 sheet.getRange("C2:E4").getValidation().delete();
 sheet.getRange("C2:E4").getValidation().add(ValidationType.TextLength, ValidationAlertStyle.Stop, ValidationOperator.Between, 2, 3);

數(shù)據(jù)驗(yàn)證是在數(shù)據(jù)處理場(chǎng)景中,比較常用的一種功能,用來(lái)檢驗(yàn)數(shù)據(jù)處理后或者新填報(bào)的數(shù)據(jù)是否正確。

到此這篇關(guān)于Java實(shí)現(xiàn)Excel數(shù)據(jù)驗(yàn)證功能的文章就介紹到這了,更多相關(guān)Java Excel數(shù)據(jù)驗(yàn)證內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺析JVM如何處理Java中的精度轉(zhuǎn)換

    淺析JVM如何處理Java中的精度轉(zhuǎn)換

    在Java編程中,理解不同數(shù)據(jù)類型之間的轉(zhuǎn)換機(jī)制對(duì)于寫出高效、正確的代碼至關(guān)重要,本文將詳細(xì)探討Java中的精度轉(zhuǎn)換機(jī)制,有需要的小伙伴可以了解下
    2025-03-03
  • IDEA如何自動(dòng)生成Mapper

    IDEA如何自動(dòng)生成Mapper

    本文介紹了如何使用Groovy腳本自動(dòng)生成MyBatis的Mapper接口和XML文件,通過(guò)選擇數(shù)據(jù)表實(shí)體和存放mapper的目錄,可以自動(dòng)生成對(duì)應(yīng)的增刪改查方法,腳本可以處理有主鍵和無(wú)主鍵的表,并且支持復(fù)合主鍵
    2026-03-03
  • springboot通過(guò)jar包啟動(dòng)中文日志亂碼問(wèn)題及解決

    springboot通過(guò)jar包啟動(dòng)中文日志亂碼問(wèn)題及解決

    這篇文章主要介紹了springboot通過(guò)jar包啟動(dòng)中文日志亂碼問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • springboot 解決過(guò)濾器 HttpServletRequest body IO流只能讀取一次的問(wèn)題

    springboot 解決過(guò)濾器 HttpServletRequest body 

    本文主要介紹了在過(guò)濾器中打印請(qǐng)求body參數(shù)的難點(diǎn)及其原因,并提供了一種解決方案:使用包裝類緩存流數(shù)據(jù),這樣可以在過(guò)濾器中打印body內(nèi)容的同時(shí),不影響控制器獲取body參數(shù),感興趣的可以了解一下
    2026-05-05
  • Java數(shù)組實(shí)例練習(xí)題整理

    Java數(shù)組實(shí)例練習(xí)題整理

    在本篇文章中小編給各位分享的是關(guān)于Java數(shù)組實(shí)例練習(xí)題以及相關(guān)代碼整理,有需要的朋友們跟著學(xué)習(xí)下。
    2019-07-07
  • 解決ObjectMapper.convertValue() 遇到的一些問(wèn)題

    解決ObjectMapper.convertValue() 遇到的一些問(wèn)題

    這篇文章主要介紹了解決ObjectMapper.convertValue() 遇到的一些問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Java Tree結(jié)構(gòu)數(shù)據(jù)中查找匹配節(jié)點(diǎn)方式

    Java Tree結(jié)構(gòu)數(shù)據(jù)中查找匹配節(jié)點(diǎn)方式

    這篇文章主要介紹了Java Tree結(jié)構(gòu)數(shù)據(jù)中查找匹配節(jié)點(diǎn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • springboot接口接收數(shù)組及多個(gè)參數(shù)的問(wèn)題及解決

    springboot接口接收數(shù)組及多個(gè)參數(shù)的問(wèn)題及解決

    這篇文章主要介紹了springboot接口接收數(shù)組及多個(gè)參數(shù)的問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 分布式調(diào)度XXL-Job整合Springboot2.X實(shí)戰(zhàn)操作過(guò)程(推薦)

    分布式調(diào)度XXL-Job整合Springboot2.X實(shí)戰(zhàn)操作過(guò)程(推薦)

    這篇文章主要介紹了分布式調(diào)度XXL-Job整合Springboot2.X實(shí)戰(zhàn)操作,包括定時(shí)任務(wù)的使用場(chǎng)景和常見(jiàn)的定時(shí)任務(wù),通過(guò)本文學(xué)習(xí)幫助大家該選擇哪個(gè)分布式任務(wù)調(diào)度平臺(tái),對(duì)此文感興趣的朋友一起看看吧
    2022-04-04
  • SpringMVC+Shiro的基本使用及功能介紹

    SpringMVC+Shiro的基本使用及功能介紹

    本文給大家介紹SpringMVC+Shiro的基本使用,Apache?Shiro是Java的一個(gè)安全框架,Shiro本身無(wú)法知道所持有令牌的用戶是否合法,因?yàn)槌隧?xiàng)目的設(shè)計(jì)人員恐怕誰(shuí)都無(wú)法得知,本文只介紹最常見(jiàn)也最重要的一種實(shí)現(xiàn)方式數(shù)據(jù)庫(kù)查詢
    2022-04-04

最新評(píng)論

兴隆县| 乌苏市| 肇庆市| 古交市| 偃师市| 瓦房店市| 来安县| 高邮市| 永城市| 泰来县| 泉州市| 息烽县| 福建省| 元氏县| 江永县| 宁河县| 伊宁县| 马鞍山市| 和顺县| 南雄市| 和静县| 潍坊市| 浪卡子县| 湖南省| 班戈县| 青海省| 晋宁县| 土默特左旗| 茂名市| 贺州市| 涪陵区| 新竹市| 营口市| 连州市| 剑阁县| 紫阳县| 图片| 亚东县| 天祝| 县级市| 赫章县|