700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java导出excel 图片_请教java导出多张图片到Excel问题!

java导出excel 图片_请教java导出多张图片到Excel问题!

时间:2022-07-11 23:14:15

相关推荐

java导出excel 图片_请教java导出多张图片到Excel问题!

目前我遇到一个难题,就是将多张图片导出到Excel.目前我图片是导出来了,是通过SQL查询出来的结果集,然后遍历结果集循环画图片,但始终是只导出一张图片.求高手指导.if(dataset.size()>0...

目前我遇到一个难题,就是将多张图片导出到Excel.目前我图片是导出来了,是通过SQL查询出来的结果集,然后遍历结果集循环画图片,但始终是只导出一张图片.求高手指导.

if(dataset.size()>0 || dataset!=null){

HSSFClientAnchor anchor = null;

ByteArrayOutputStream byteArrayOutputStream = null;

for(int i=0;i

byteArrayOutputStream = new ByteArrayOutputStream();

String imgPathString=dataset.get(0).get("图片").toString();

BufferedImage bufferedImage = ImageIO.read(new File(pathString));

ImageIO.write(bufferedImage, "jpg", byteArrayOutputStream);

anchor = new HSSFClientAnchor(5,0,10,15,(short) 9,i+1,(short) 10,2);//i+1是第一行,按道理说第一次循环是1,第二次是2,如果有2行数据的话,会把第2行的图片导出来,第一行的好像被覆盖了一样,就是这个问题.我要每一行对应的图片都导出来.

HSSFPatriarch patriarch = sheet.createDrawingPatriarch();

patriarch.createPicture(anchor, wb.addPicture(byteArrayOutputStream.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));

}

}

展开

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。