poi如何在excel中插入图片

xiaoxiao2021-02-28  82

关键代码如下:

HSSFWorkbook workBook = new HSSFWorkbook();

HSSFSheet sheet = workBook.createSheet("sheet1");

BufferedImage bufferImg = null;            try{              ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();                   bufferImg = ImageIO.read(new File(path));                   ImageIO.write(bufferImg, "png", byteArrayOut);                //画图的顶级管理器,一个sheet只能获取一个(一定要注意这点)                HSSFPatriarch patriarch = sheet.createDrawingPatriarch();                   //anchor主要用于设置图片的属性                HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 255, 255,(short) 1, rowIndex+i*12, (short) 2, rowIndex+i*12);                  anchor.setAnchorType(3);                   //插入图片                  patriarch.createPicture(anchor, workBook.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));             }catch(Exception e){                        }

转载请注明原文地址: https://www.6miu.com/read-32014.html

最新回复(0)