2019独角兽企业重金招聘Python工程师标准>>>

public void addPictrue(String imgPath,HSSFSheet sheet, HSSFWorkbook wb){BufferedImage bufferImg = null;     //先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray    try {  ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();bufferImg = ImageIO.read(new File(imgPath));     //这里要注意,第二个参数将会决定插入图片形式,如果是一个png的图片,背景透明,但是此处设置为jpg格式将会自动添加黑色背景ImageIO.write(bufferImg, "png", byteArrayOut);            //画图的顶级管理器,一个sheet只能获取一个HSSFPatriarch patriarch = sheet.createDrawingPatriarch();     //anchor主要用于设置图片的属性  HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 255, 255,(short) 9, 0, (short) 11, 0);     anchor.setAnchorType(2);     //插入图片    patriarch.createPicture(anchor, wb.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));   } catch (Exception e) {  e.printStackTrace();  }finally{  }  }public void addPictrue2(String imgPath,HSSFWorkbook wb,HSSFSheet sheet){InputStream is;byte[] bytes;try {is = new FileInputStream(imgPath);bytes = IOUtils.toByteArray(is);int pictureIdx = wb.addPicture(bytes, wb.PICTURE_TYPE_PNG);  CreationHelper helper = wb.getCreationHelper();  Drawing drawing = sheet.createDrawingPatriarch();  ClientAnchor anchor = helper.createClientAnchor();  // 图片插入坐标  anchor.setCol1(9);  anchor.setRow1(0);anchor.setCol2(11);anchor.setRow2(0);// 插入图片  Picture pict = drawing.createPicture(anchor, pictureIdx);  pict.resize();  } catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}   }

之前经不同地方都很难找到方法,在此做记录,以便以后方便使用!

转载于:https://my.oschina.net/hedaoxy/blog/550854

记录一个java poi向excel插入图片的问题相关推荐

  1. java poi导出excel插入图片

    public static void main(String[] args) throws Exception{FileOutputStream fileOut = null;BufferedImag ...

  2. POI实现 Excel插入图片

    POI实现 Excel插入图片 使用jar包 代码如下 import cn.hutool.core.io.resource.ClassPathResource; import org.apache.p ...

  3. Java 调用 Apache POI 往 Excel 插入图片

    Java 中,调用 Apache 的 POI 操作 Excel,往 Excel 中插入一张图片. //create a new workbookWorkbook wb = new XSSFWorkbo ...

  4. poi向excel插入图片demo

    转自:https://blog.csdn.net/chenssy/article/details/20524563 在POI中有HSSFPatriarch对象,该对象为画图的顶级管理器,它的creat ...

  5. java导出excel插入图片

    首项需要的jar包有: 1.poi-3.8-20120326.jar 2.commons-codec-1.10.jar 代码:package com.demo; import java.awt.ima ...

  6. JAVA POI通用Excel导入模板

    JAVA POI通用Excel导入模板 Excel导入模板类 Excel导入模板类 package com.golte.dataform.analysis.controller;import com. ...

  7. Java - Poi 操作 Excel

    Java - Poi 操作 Excel 关注 "弋凡"(YiFan)微信公众号吧 记录简单笔记 做你的最爱 注意 XSSFWorkbook 对象是操作 .xlsx 格式的表格 HS ...

  8. 【poi-3.8】poi解析excel插入数据库详解

    文章目录 poi解析excel&插入数据库详解 说明 一.目的 二.准备工作 三.思路分析 四.流程图分析 五.核心代码 1:上传文件 2:获取输入流 3:初始化excel表 4:遍历行和列 ...

  9. java poi对Excel表格进行单元行删除

    java poi对Excel表格进行单元行删除 前几天工作时,突然需要去使用POI 来对Excel 表格进行操作,其他的操作都都没什么问题,但是在需要删除某些单元行的时候碰到了一下小坑,记录下来,防止 ...

最新文章

  1. Centos6.6下载
  2. 神经网络中激活函数的真正意义?
  3. Debian下配置SSH服务器的方法
  4. Java设计模式—责任链模式
  5. 【CyberSecurityLearning 20】xu ni zhuan yong wang luo
  6. gulp自动添加版本号
  7. [模板]多项式全家桶小记(求逆,开根,ln,exp)
  8. 维护IBM DB2数据库所应领会的基本常识-8
  9. 需求分析模板_看完总经理做的公司财务经营分析报告,怪不得人家能拿年薪150万...
  10. 为 Perl 定制 Vim
  11. ouravr 网站 24l01 项目。。。无线摄像头
  12. [设计模式]解释器模式
  13. VMware 安装失败failed to install the hcmon driver (win10)
  14. hive分隔符_Hive中默认分隔符介绍
  15. 【八股文】4 Spring
  16. Python 输入一个包含多个单词的英文句子
  17. 【那些年我们一起看过的论文】之《ENet: A Deep Neural Network Architecture for Real-Time Semantic Segmentation》
  18. sudo rm -rf /* 命令运行演示(管理员身份删除根目录所有文件)
  19. 在职场中,你这一生能够混到哪个“层次”,取决于这三个人
  20. HTML中上传与读取图片或文件(input file)----在路上(25)

热门文章

  1. java keycode列表_event.keyCode对照表
  2. 意外发现迅雷可以自动下载linux对应链接的文件
  3. PHP项目进程管理系统可以用wamp、phpstudy运行定制开发mysql数 据库BS模式
  4. CSS基础学习——定位
  5. (迁移)苹果手机.livp动图转换成.jpg图片
  6. python pywin32-ctypes模块_Python PyWin32 模块
  7. 五分钟教你如何制作学生期末网页作业(web前端期末大作业)
  8. 字符串使用replace方法实现批量替换
  9. arraylist基操和添加元素源码
  10. Android studio模拟器窗口