Java 读取Excel 批注

2024-10-15 00:27:04

以下经验内容将分享通过java程序来读取excel中的批注内容,包括读取批注文本内容、批注填充颜色、批注填充图片等。

工具/原料

Free Spire.XLS for Java (免费版)

IntelliJ IDEA

jar文件获取及导入:

1、可在e-iceblue中文官网下载包,解压后,将lib文件夹中的门钙蹲茌jar文件导入Java程序;或者通过maven仓库下载导入jar,maven仓库路径配置及依赖添加可以参考官网教程。导入效果如下图:

Java 读取Excel 批注

Java代码示例

1、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 ExtractComment { public static void main(String[] args)throws IOException { //加载excel文档 Workbook wb = new Workbook(); wb.loadFromFile("AddComments.xlsx"); //获取工作表 Worksheet sheet = wb.getWorksheets().get(0); //打印指定单元格的文本批注内容 System.out.println("H2 的批注文本 = " + sheet.getCellRange("H2").getComment().getText()); System.out.println("F2 的批注文本 = " + sheet.getCellRange("F2").getComment().getRichText().getRtfText()); //获取指定单元格中批注背景颜色 Color color = sheet.getRange().get("H2").getComment().getFill().getForeColor(); System.out.print(color); //获取指定单元格中的批注背景图片 /*BufferedImage image = sheet.getRange().get("H2").getComment().getFill().getPicture(); ImageIO.write(image,"png",new File("ExtractedImages.png"));*/ } }

2、批注读取结果:(读取的图片可在程序文件夹下查看)

Java 读取Excel 批注
猜你喜欢