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

詳解如何Java中實(shí)現(xiàn)Excel的注釋和批注

 更新時(shí)間:2023年12月26日 09:18:15   作者:葡萄城官網(wǎng)  
注釋及批注是?Excel?中比較常用的功能,這篇文章主要為大家詳細(xì)介紹了如何在Java中實(shí)現(xiàn)Excel的注釋和批注,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

前言

注釋及批注是 Excel 中比較常用的功能,注釋往往針對單元格,起到解釋說明的作用,而批注則更像是留言,評論,也允許參與者進(jìn)行討論,今天小編就將為大家介紹如何在Java中實(shí)現(xiàn)Excel的注釋和批注。

一、注釋

添加注釋

Workbook wb = new Workbook();
IWorksheet worksheet = wb.getActiveSheet();

IComment commentC3 = worksheet.getRange("C3").addComment("C3的注釋");
IComment commentC4 = worksheet.getRange("C4").addComment("C4的注釋");
IComment commentC5 = worksheet.getRange("C5").addComment("C5的注釋");

wb.save("output/memo.xlsx");

結(jié)果如下:

編輯注釋

Workbook wb = new Workbook();
wb.open("output/memo.xlsx");
IWorksheet worksheet = wb.getActiveSheet();

worksheet.getRange("C3").getComment().setText("修改過的C3注釋");
worksheet.getRange("C4").getComment().setText("修改過的C4注釋");
worksheet.getRange("C5").getComment().setText("修改過的C5注釋");


worksheet.getRange("C4").getComment().setVisible(true);

wb.save("output/editedMemo.xlsx");

結(jié)果如下:

C4 會(huì)一直保持顯示狀態(tài),為了方便查看,C4 的位置在打開 Excel 以后,移動(dòng)過。

刪除注釋

Workbook wb = new Workbook();
wb.open("output/memo.xlsx");
IWorksheet worksheet = wb.getActiveSheet();

worksheet.getRange("C3").getComment().delete();
worksheet.getRange("C4").getComment().delete();
worksheet.getRange("C5").getComment().delete();

wb.save("output/removeMemo.xlsx");

刪除后,則 comment 的紅色角標(biāo)也不會(huì)出現(xiàn),整個(gè) sheet 為空,不做截圖演示。

二、批注

添加批注

代碼中,添加了一條批注,同時(shí)對這條批注添加了一條回復(fù)。

Workbook wb = new Workbook();
IWorksheet sheet = wb.getActiveSheet();
ICommentThreaded ct = sheet.getRange("C3").addCommentThreaded("批注1","韓梅梅");
ct.addReply("回復(fù)1", "李雷");
wb.save("output/comment.xlsx");

結(jié)果如下:

編輯批注

打開剛才添加代碼所保存的 Excel 文件,修改批注和回復(fù),之后再保存微信的文件。

Workbook wb = new Workbook();
wb.open("output/comment.xlsx");
IWorksheet sheet = wb.getWorksheets().get(0);
sheet.getRange("C3").getCommentThreaded().setText("修改過的批注");
sheet.getRange("C3").getCommentThreaded().getReplies().get(0).setText("修改過的回復(fù)");
wb.save("output/editComment.xlsx");

結(jié)果如下:

刪除批注

打開添加批注代碼所保存的 Excel 文件,刪除批注。

Workbook wb = new Workbook();
wb.open("output/comment.xlsx");
IWorksheet sheet = wb.getWorksheets().get(0);

//刪除批注
sheet.getRange("C3").clearCommentsThreaded();

wb.save("output/removeComment.xlsx");

到此這篇關(guān)于詳解如何Java中實(shí)現(xiàn)Excel的注釋和批注的文章就介紹到這了,更多相關(guān)Java實(shí)現(xiàn)Excel注釋和批注內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

  • SpringCloud 如何使用feign時(shí)的復(fù)雜參數(shù)傳遞

    SpringCloud 如何使用feign時(shí)的復(fù)雜參數(shù)傳遞

    這篇文章主要介紹了SpringCloud 如何使用feign時(shí)的復(fù)雜參數(shù)傳遞方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java Socket編程(五) 簡單的WEB服務(wù)器

    Java Socket編程(五) 簡單的WEB服務(wù)器

    Java Socket編程(五) 簡單的WEB服務(wù)器...
    2006-12-12
  • SpringBoot?LiteFlow引擎框架使用原理解析

    SpringBoot?LiteFlow引擎框架使用原理解析

    LiteFlow是一個(gè)輕量且強(qiáng)大的國產(chǎn)規(guī)則引擎框架,可用于復(fù)雜的組件化業(yè)務(wù)的編排領(lǐng)域,本文給大家介紹SpringBoot?LiteFlow引擎框架的相關(guān)操作,感興趣的朋友跟隨小編一起看看吧
    2024-03-03
  • Java 基礎(chǔ)詳解(泛型、集合、IO、反射)

    Java 基礎(chǔ)詳解(泛型、集合、IO、反射)

    下面小編就為大家?guī)硪黄狫ava 基礎(chǔ)詳解(泛型、集合、IO、反射)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • mybatis-plus只查詢部分字段的三種實(shí)現(xiàn)方式

    mybatis-plus只查詢部分字段的三種實(shí)現(xiàn)方式

    文章介紹了三種使用queryWrapper的select()方法查詢數(shù)據(jù)庫時(shí)指定要查詢的字段的方法,方法1查詢name和phone字段,其他字段值為null;方法2查詢除age和address外的其他字段,這兩個(gè)字段值為null;方法3使用selectMaps方法
    2025-11-11
  • Java鎖機(jī)制的使用與實(shí)戰(zhàn)分析

    Java鎖機(jī)制的使用與實(shí)戰(zhàn)分析

    本文全面探討了Java中的鎖機(jī)制,包括synchronized關(guān)鍵字、內(nèi)置鎖、顯示鎖、讀寫鎖、條件變量、樂觀鎖、悲觀鎖、自旋鎖和StampedLock,每個(gè)鎖機(jī)制都有其特點(diǎn)和適用場景,開發(fā)者應(yīng)根據(jù)具體需求選擇合適的鎖實(shí)現(xiàn),以確保多線程程序的并發(fā)安全和性能
    2026-01-01
  • mybatis-plus動(dòng)態(tài)數(shù)據(jù)源讀寫分離方式

    mybatis-plus動(dòng)態(tài)數(shù)據(jù)源讀寫分離方式

    在分布式項(xiàng)目開發(fā)中,動(dòng)態(tài)數(shù)據(jù)源的配置與使用至關(guān)重要,通過創(chuàng)建DynamicDatasourceService,實(shí)現(xiàn)數(shù)據(jù)源的動(dòng)態(tài)添加與調(diào)用,有效管理主從庫操作,減輕數(shù)據(jù)庫壓力,此外,通過配置類與@DS注解,實(shí)現(xiàn)了靈活的分庫查詢功能,為高效處理數(shù)據(jù)提供了強(qiáng)有力的支持
    2024-10-10
  • Springboot AOP對指定敏感字段數(shù)據(jù)加密存儲的實(shí)現(xiàn)

    Springboot AOP對指定敏感字段數(shù)據(jù)加密存儲的實(shí)現(xiàn)

    本篇文章主要介紹了利用Springboot+AOP對指定的敏感數(shù)據(jù)進(jìn)行加密存儲以及對數(shù)據(jù)中加密的數(shù)據(jù)的解密的方法,代碼詳細(xì),具有一定的價(jià)值,感興趣的小伙伴可以了解一下
    2021-11-11
  • 解決IDEA 2020.1版本 maven Test命令出現(xiàn)導(dǎo)包錯(cuò)誤的問題

    解決IDEA 2020.1版本 maven Test命令出現(xiàn)導(dǎo)包錯(cuò)誤的問題

    這篇文章主要介紹了IDEA 2020.1版本 maven Test命令出現(xiàn)導(dǎo)包錯(cuò)誤的問題及解決方法,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • 最新評論

    都匀市| 防城港市| 徐汇区| 宁远县| 江安县| 墨脱县| 潼南县| 平塘县| 晋城| 桓台县| 葫芦岛市| 章丘市| 新泰市| 临西县| 邵阳县| 五华县| 株洲县| 钟祥市| 长白| 龙海市| 天长市| 贵德县| 西和县| 靖边县| 襄城县| 晋宁县| 远安县| 深圳市| 陆河县| 六安市| 吴忠市| 西乌珠穆沁旗| 横山县| 台湾省| 沙洋县| 察哈| 平塘县| 乌海市| 同心县| 托克托县| 漠河县|