本文介绍使用Spire.XLS for Java来获取Excel批注中的图片。添加图片到Excel批注请参考这篇文章中的方法。
用于测试的Excel表格如图:
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"));
}
}
批注中的图片获取结果: