public class Test3 {
javax.swing.ImageIcon icon = null;
public void excel2(){
try{
Workbook workbook = null;
Sheet sheet = null;
workbook = Workbook.getWorkbook(new File("excel/test.xls"));//Excel
sheet = workbook.getSheet(0);
//查询图片个数
for(int i=0;i<sheet.getNumberOfImages();i++) {
//图片的大小
if(sheet.getDrawing(i).getImageData().length>0) {
//生成图片,结束For 语句
icon = new javax.swing.ImageIcon(sheet.getDrawing(i).getImageData());
break;
}
}
javax.swing.JFrame frame = new javax.swing.JFrame(){
//继承paint方法,打印图片
public void paint(java.awt.Graphics g) {
g.drawImage(icon.getImage(), 0, 0, this);
}
};
frame.setSize(500, 500);
frame.setDefaultCloseOperation(javax.swing.JFrame.DISPOSE_ON_CLOSE);
frame.setVisible(true);
}catch(Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
new Test3().excel2();
}
}