Java 获取Excel批注中的图片
以下内容介绍如何在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项目程序文件夹下查看获取的图片,如下图:
标签:
相关文章
发表评论
评论列表