本文介绍使用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"));
}
}
批注中的图片获取结果: