Apache POI 插入图片至 Excel 的两种方法
2013-07-31 10:50
966 查看
方法 1 插入图片至坐标
方法 2 插入图片至单元格,以及另一种图片载入方法,其实本质也一样
blog.csdn.net/joyous/article/details/9664739
Q群讨论:236201801
ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream(); BufferedImage bufferImg = ImageIO.read(new File(strAppRootPath + "images/" + "bxlogo.png")); ImageIO.write(bufferImg, "png", byteArrayOut); HSSFPatriarch patriarch = (HSSFPatriarch) sheet.createDrawingPatriarch(); HSSFClientAnchor anchor = new HSSFClientAnchor(0, 150, 1000, 210, (short) 0, 0, (short) 1, 1); patriarch.createPicture(anchor, workbook.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));
方法 2 插入图片至单元格,以及另一种图片载入方法,其实本质也一样
// 插入 PNG 图片至 Excel String fileName = strAppRootPath + "images/" + "bxlogo.png"; InputStream is = new FileInputStream(fileName); byte[] bytes = IOUtils.toByteArray(is); int pictureIdx = workbook.addPicture(bytes, Workbook.PICTURE_TYPE_PNG); CreationHelper helper = workbook.getCreationHelper(); Drawing drawing = sheet.createDrawingPatriarch(); ClientAnchor anchor = helper.createClientAnchor(); // 图片插入坐标 anchor.setCol1(0); anchor.setRow1(1); // 插入图片 Picture pict = drawing.createPicture(anchor, pictureIdx); pict.resize();
blog.csdn.net/joyous/article/details/9664739
Q群讨论:236201801
相关文章推荐
- 两种方法 向 Excel中插入图片
- 【Latex】中插入图片(Excel和Visio绘制)不失真的方法
- Apache POI向excel中插入图片
- pdflatex 插入 EPS 格式图片的两种方法
- C#向Excel报表中插入图片的2种方法
- 两种方法实现UIView插入背景图片
- 用JXL插入图片到excel的方法
- C#向Excel报表中插入图片的2种方法
- C#向Excel报表中插入图片的2种方法
- asp.net两种方式在模板excel中插入图片:npoi和c# com组件
- 【转载】C#向Excel报表中插入图片的2种方法
- pdflatex 插入 EPS 格式图片的两种方法_极夜•潜_百度空间
- C#向Excel报表中插入图片的2种方法
- C#向Excel报表中插入图片的2种方法
- 使用POI生成Excel文件及使用POI在EXCEL文件中插入图片的方法
- 使用POI生成Excel文件及使用POI在EXCEL文件中插入图片的方法
- C#向Excel报表中插入图片的2种方法【转】
- Python向Excel中插入图片的简单实现方法
- Excel中无法插入和黏贴图片的解决方法
- C#向Excel报表中插入图片的2种方法