首页 > 知识问答文章正文

Java 获取Excel批注中的图片

知识问答 2022-02-13 19:52:34 admin

以下内容介绍如何在Java程序中读取Excel批注中的图片。

工具/材料

编译工具:IntelliJ IDEA

JDK版本: 1.8.0

Excel测试文档:.xlsx 2013

Excel类库:free spire.xls.jar 3.9.1

操作方法

【步骤01】

指定文件路径,本次测试代码路径为项目文件夹路径。即在IDEA项目文件下存入用于测试的Excel文档,如:C:\Users\Administrator\IdeaProjects\Comment_XLS\test.xlsx。文件路径也可自定义为其他路径。

【步骤02】

在Java程序中引入free spire.xls.jar 文件。

【步骤03】

Excel中的批注如图:

【步骤04】

Java程序代码:
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("sample.xlsx");

//获取工作表
Worksheet sheet = wb.getWorksheets().get(0);

//获取指定单元格中的批注背景图片
BufferedImage image = (BufferedImage) sheet.getRange().get("H2").getComment().getFill().getPicture();
ImageIO.write(image,"png",new File("ExtractedImages.png"));

}
}

【步骤05】

执行程序后,可在idea项目程序文件夹下查看获取的图片,如下图:

标签:

发表评论

评论列表

可盼网Copyright @ 2011-2024 All Rights Reserved. |版权所有 备案号: 豫ICP备2022006457号-8