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

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

Java 添加、修改、讀取、復制、刪除Excel批注的實現

瀏覽:175日期:2022-05-31 09:20:31

批注,是作者或審閱者給文檔添加的注釋或注解。通過查看批注,可以更加詳細地了解某些文字的背景。除了直接添加文本信息外,還可為文本信息填充背景圖片使其更具豐富性和美觀性。本文將通過使用Java程序來演示如何在Excel文檔中添加、修改、讀取、復制和刪除批注。

使用工具: Free Spire.XLS for Java (免費版)

Jar文件獲取及導入:

方法1:通過官方網站下載獲取jar包。解壓后將lib文件夾下的Spire.Xls.jar文件導入Java程序。(如下圖)

Java 添加、修改、讀取、復制、刪除Excel批注的實現

方法2:通過maven倉庫安裝導入。具體安裝詳解參見此網頁。

【示例1】添加批注

import com.spire.xls.*;import java.awt.*;public class AddComments { public static void main(String[] args) { //加載Excel文檔 Workbook wb = new Workbook(); wb.loadFromFile('D:DesktopSample.xlsx'); //獲取工作表 Worksheet sheet = wb.getWorksheets().get(0); //創建字體 ExcelFont font = wb.createFont(); font.setFontName('Arial'); font.setSize(11); font.setKnownColor(ExcelColors.Orange); ExcelFont fontBlue = wb.createFont(); fontBlue.setKnownColor(ExcelColors.LightBlue); ExcelFont fontGreen = wb.createFont(); fontGreen.setKnownColor(ExcelColors.LightGreen); //給指定的Excel單元格添加普通批注 CellRange range = sheet.getCellRange('G3'); range.getComment().setText('正式員工'); range.getComment().setTextRotation(TextRotationType.TopToBottom); range.autoFitColumns(); range.getComment().setVisible(true);//設置批注是否隱藏 range.getComment().getFill().customPicture('D:DesktopImage.jpg');//背景圖片填充 //range.getComment().getFill().setForeColor(new Color(255,228,225));//顏色填充 // 給指定的Excel單元格添加富文本批注 range = sheet.getCellRange('G7'); range.getRichText().setFont(0, 8, font); range.autoFitColumns(); range.getComment().getRichText().setText('試用員工'); range.getComment().getRichText().setFont(0, 4, fontGreen); range.getComment().getRichText().setFont(3, 4, fontBlue); //保存結果文檔 wb.saveToFile('output/AddComments.xlsx', ExcelVersion.Version2013); wb.dispose(); }}

批注添加效果:

Java 添加、修改、讀取、復制、刪除Excel批注的實現

【示例2】修改批注

import com.spire.xls.*;public class ModifyComments { public static void main(String[] args) { //加載excel文檔 Workbook wb = new Workbook(); wb.loadFromFile('D:DesktopAddComments.xlsx'); //獲取工作表 Worksheet sheet = wb.getWorksheets().get(0); //獲取指定單元格中的批注,設置新的批注文本、填充色 sheet.getRange().get('G3').getComment().setText('個人使用'); sheet.getRange().get('G7').getComment().setText('團隊使用'); //保存文檔 wb.saveToFile('output/ModifyComment.xlsx',ExcelVersion.Version2013); wb.dispose(); }}

批注修改效果:

Java 添加、修改、讀取、復制、刪除Excel批注的實現

【示例3】讀取批注

import com.spire.xls.*;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;public class ReadComments { public static void main(String[] args) throws IOException { //加載excel文檔 Workbook wb = new Workbook(); wb.loadFromFile('D:DesktopAddComments.xlsx'); //獲取工作表 Worksheet sheet = wb.getWorksheets().get(0); //打印指定單元格的文本批注內容 System.out.println('G3 的批注文本 = ' + sheet.getCellRange('G3').getComment().getText()); System.out.println('G7 的批注文本 = ' + sheet.getCellRange('G7').getComment().getRichText().getRtfText()); //獲取指定單元格中批注背景顏色 Color color = sheet.getRange().get('G3').getComment().getFill().getForeColor(); System.out.print(color); //獲取指定單元格中的批注背景圖片 BufferedImage image = sheet.getRange().get('G3').getComment().getFill().getPicture(); ImageIO.write(image,'png',new File('output/ExtractedImage.png')); }}

批注讀取效果:

Java 添加、修改、讀取、復制、刪除Excel批注的實現

【示例4】復制批注

import com.spire.xls.*;import java.awt.*;import java.awt.image.BufferedImage;public class CopyComments { public static void main(String[] args) { //加載Excel文檔 Workbook wb = new Workbook(); wb.loadFromFile('D:DesktopAddComments.xlsx'); //獲取指定工作表 Worksheet sheet = wb.getWorksheets().get(0); //獲取源單元格批注內容 CellRange range = sheet.getRange().get('G3');//獲取指定單元格 String commenttext = range.getComment().getText();//獲取批注文本 BufferedImage image = range.getComment().getFill().getPicture();//獲取批注填充圖片 // Object object = range.getComment().getFill().getForeColor();//獲取批注填充色 // 獲取新的單元格,添加批注文本和圖片(顏色)填充 CellRange range1 = sheet.getRange().get('G12'); range1.getComment().setText(commenttext); range1.getComment().getFill().customPicture(image,' '); //range1.getComment().getFill().setForeColor((Color) object); // 保存文檔 wb.saveToFile('output/CopyComment.xlsx',ExcelVersion.Version2013); wb.dispose(); }}

批注復制效果:

Java 添加、修改、讀取、復制、刪除Excel批注的實現

【示例5】刪除批注

import com.spire.xls.ExcelVersion;import com.spire.xls.FileFormat;import com.spire.xls.Workbook;import com.spire.xls.Worksheet;public class DeleteComments { public static void main(String[] args) { //加載Excel文檔 Workbook wb = new Workbook(); wb.loadFromFile('D:DesktopAddComments.xlsx'); //獲取工作表 Worksheet sheet = wb.getWorksheets().get(0); //獲取指定單元格中的批注,并刪除 sheet.getRange().get('G3').getComment().remove(); //保存文檔 wb.saveToFile('output/DeleteComment.xlsx', ExcelVersion.Version2013); wb.dispose(); }}

批注刪除效果:

Java 添加、修改、讀取、復制、刪除Excel批注的實現

Java POI設置Excel指定單元格添加批注、背景色

Cell cell = worksheet.getRow(row).getCell(column);Drawing draw = worksheet.createDrawingPatriarch();Comment comment = draw.createCellComment(new XSSFClientAnchor(0, 0, 0, 0, row, column, 9, 7));comment.setString(new XSSFRichTextString(message));//設置批注內容cell.setCellComment(comment);CellStyle cellStyle=workbook.createCellStyle();cellStyle.setFillForegroundColor(IndexedColors.YELLOW.getIndex()); // 背景色cellStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);cell.setCellStyle(cellStyle);

到此這篇關于Java 添加、修改、讀取、復制、刪除Excel批注的實現的文章就介紹到這了,更多相關Java 添加刪除Excel批注內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: excel
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产视频网站一区二区三区| 影视先锋久久| 日韩精品久久久久久久软件91| 四虎成人av| 亚洲精品女人| 怡红院精品视频在线观看极品| 免费不卡在线视频| 日韩欧美一区二区三区免费观看| 国产精品手机在线播放| 日韩不卡免费视频| 欧美日韩国产高清电影| 7777精品| 日韩在线网址| 中文字幕日本一区| 日韩综合小视频| 免费国产自线拍一欧美视频| 丝袜诱惑一区二区| yellow在线观看网址| 亚洲国产一区二区三区在线播放| 精品久久91| 日韩免费高清| 精品中文字幕一区二区三区| 精品丝袜久久| 欧美日韩调教| 日韩不卡手机在线v区| 日韩一区二区三区精品 | 激情国产在线| 久久久久久婷| 国产精品精品| 精品国产乱码久久久| 老牛影视精品| 综合亚洲视频| 日韩一级网站| 亚洲欧美不卡| 日韩三级视频| 久久男人天堂| 久久性天堂网| 欧美精品一区二区久久| 国产自产自拍视频在线观看| 国产aⅴ精品一区二区四区| 另类欧美日韩国产在线| 精品香蕉视频| 日本一区二区高清不卡| 国产精品巨作av| 成人在线黄色| 亚洲爱爱视频| 国产国产精品| 亚洲精品欧洲| 国产精品蜜月aⅴ在线| 欧美激情日韩| 日本久久精品| 蜜桃国内精品久久久久软件9| 久久亚洲色图| 色8久久久久| 高潮久久久久久久久久久久久久| 日韩在线短视频| 欧美影院三区| 蜜桃久久久久久久| 日本不卡中文字幕| 精品亚洲二区| 美女网站一区| 亚洲狼人精品一区二区三区| 国产精品超碰| 韩国久久久久久| а√天堂8资源中文在线| 日韩成人三级| 婷婷色综合网| 精品久久亚洲| 国产模特精品视频久久久久| 日韩精品免费一区二区夜夜嗨 | 免费在线观看成人| 欧美a在线观看| 综合一区av| 妖精视频成人观看www| japanese国产精品| 韩国久久久久久| 午夜精品免费| 亚洲午夜久久| 久久精品资源| 丝袜亚洲精品中文字幕一区| 日韩av中文在线观看| 婷婷成人在线| 亚洲神马久久| 国产日本亚洲| 久久久国产亚洲精品| 蜜桃一区二区三区在线观看| 日韩在线不卡| 天海翼精品一区二区三区| 欧美一区三区| 国产精品欧美大片| 久久久免费人体| 久久成人亚洲| 精品视频在线你懂得| 日韩一区二区三区在线看| 中文在线а√天堂| 国产精品一线天粉嫩av| 亚洲激情不卡| 丝袜a∨在线一区二区三区不卡 | av不卡在线看| 日韩毛片在线| 精品一区二区三区亚洲| 久久久久免费| 亚洲精品日韩久久| 欧洲av不卡| 精品免费在线| 亚洲欧美专区| 免费一级片91| 91精品久久久久久久久久不卡| 日本一区二区中文字幕| 波多野结衣一区| 国产精品蜜芽在线观看| 日韩在线麻豆| 国产综合激情| 成人福利av| 麻豆成人在线观看| 免费成人在线视频观看| 91日韩在线| 国产精品1区| 国产欧美综合一区二区三区| 久久av一区| 99热免费精品| 久久国产免费| 亚洲va中文在线播放免费| 国产精品一区二区99| 亚洲丝袜啪啪| 一区在线视频观看| 国产在线一区不卡| 国产精品天天看天天狠| 国产调教精品| 日韩制服丝袜先锋影音| 99久久夜色精品国产亚洲狼| 国产超碰精品| 国产精品黑丝在线播放| 亚洲视频二区| 日韩中文字幕亚洲一区二区va在线| 激情久久婷婷| 国产字幕视频一区二区| 国产美女高潮在线| jizzjizz中国精品麻豆| 欧美黄色一区| 精品亚洲二区| 欧美国产专区| 日韩欧乱色一区二区三区在线| 香蕉成人久久| 欧美一区二区三区久久精品| 日韩美女精品| 亚洲97av| 国产精品久久久久久模特| 日本在线不卡视频一二三区| 日本成人在线一区| 日韩精品第二页| 亚洲视频国产| 亚洲69av| 国产精品一级在线观看| 国产精品大片| 麻豆精品少妇| 美女视频网站久久| 国产精品成人**免费视频| 国产高清亚洲| 成人午夜在线| 国产精品调教| 97视频热人人精品免费| 国产粉嫩在线观看| 欧美精品一二| 日韩亚洲精品在线观看| 国产精品一线天粉嫩av| 老司机免费视频一区二区| 日韩一区二区中文| 1024精品一区二区三区| 免费日韩精品中文字幕视频在线| 在线一区二区三区视频| 国产精品不卡| 国产99久久| 午夜一级久久| 国产精品久久久久久久免费软件| 精品精品久久| 9国产精品视频| 国产91久久精品一区二区| 四虎国产精品免费久久| 国产剧情在线观看一区| 久久亚州av| 欧美日韩国产在线观看网站| 亚洲成人一区| 日本久久二区| 精品久久一区| 亚洲三级欧美| 99视频精品视频高清免费| 噜噜噜躁狠狠躁狠狠精品视频| 欧美亚洲tv| 国产专区精品| 国产精品mm| 欧美不卡在线| 免费观看在线色综合| 国产一区二区三区网| 日本少妇一区| 91久久久精品国产| 亚洲在线久久| 精品欧美日韩精品| 性欧美69xoxoxoxo| 国产精品白丝久久av网站|