首项需要的jar包有:

1.poi-3.8-20120326.jar
2.commons-codec-1.10.jar
代码:package com.demo;  import java.awt.image.BufferedImage;  import java.io.ByteArrayOutputStream;  import java.io.File;  import java.io.FileOutputStream;  import java.io.IOException;  import javax.imageio.ImageIO;  import org.apache.poi.hssf.usermodel.HSSFClientAnchor;  import org.apache.poi.hssf.usermodel.HSSFPatriarch;  import org.apache.poi.hssf.usermodel.HSSFSheet;  import org.apache.poi.hssf.usermodel.HSSFWorkbook;  public class POI {  public static void main(String[] args) {  FileOutputStream fileOut = null;  BufferedImage bufferImg = null;//图片一  BufferedImage bufferImg1 = null;//图片二  try {  // 先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray  ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();  ByteArrayOutputStream byteArrayOut1 = new ByteArrayOutputStream();  //将两张图片读到BufferedImage  bufferImg = ImageIO.read(new File("C:/person.png"));  bufferImg1 = ImageIO.read(new File("C:/person.png"));  ImageIO.write(bufferImg, "png", byteArrayOut);  ImageIO.write(bufferImg1, "png", byteArrayOut1);  // 创建一个工作薄  HSSFWorkbook wb = new HSSFWorkbook();  //创建一个sheet  HSSFSheet sheet = wb.createSheet("out put excel");  HSSFPatriarch patriarch = sheet.createDrawingPatriarch();  /** * 该构造函数有8个参数 * 前四个参数是控制图片在单元格的位置,分别是图片距离单元格left,top,right,bottom的像素距离 * 后四个参数,前连个表示图片左上角所在的cellNum和 rowNum,后天个参数对应的表示图片右下角所在的cellNum和 rowNum, * excel中的cellNum和rowNum的index都是从0开始的 *  */  //图片一导出到单元格B2中  HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0,  (short) , 1, (short) 2, 2);  //图片二导出到单元格C3到E5中,且图片的left和top距离边框50  HSSFClientAnchor anchor1 = new HSSFClientAnchor(50, 50, 0, 0,  (short) 2, 2, (short) 5, 5);  // 插入图片  patriarch.createPicture(anchor, wb.addPicture(byteArrayOut  .toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));  patriarch.createPicture(anchor1, wb.addPicture(byteArrayOut1  .toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));  fileOut = new FileOutputStream("C:/output_Excel.xls");  // 写入excel文件  wb.write(fileOut);  } catch (IOException io) {  io.printStackTrace();  System.out.println("io erorr : " + io.getMessage());  } finally {  if (fileOut != null) {  try {  fileOut.close();  } catch (IOException e) {  e.printStackTrace();  }  }  }  }  }

这是最基本的向Excel插入图片,下一篇将会讲到项目中用到的数据和图片一起导出

java导出excel插入图片相关推荐

  1. java 导出excel 附带图片

    java 导出excel 附带图片,思路将后台数据里保存的图片url转为file ,添加到excel里导出 代码示例 String imgPath = filePath +item.getFilePa ...

  2. java导出excel带图片_JAVA的poi实现模版导出excel(带图片).doc

    JAVA的poi实现模版导出excel(带图片) 下面是本人使用java的poi实现使用模板到处excel,内容包含图片,使用两种不同的方式实现其到处excel.但是使用jxl实现到处excel只能到 ...

  3. poi3.17导出excel插入图片

    excel插入图片Main方法测试: public static void main(String[] args){BufferedImage bufferImg = null;try{//第一种方式 ...

  4. java poi导出excel插入图片

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

  5. html table导出excel 插入图片_前端 Table 用 JS 导出EXCEL(支持大量数据,保留报表格式) - pensive2019...

    最近项目上,需要用到将网页上的table报表导出Excel.原先一直用,面对简单的数结构时只要简单的套用就能导出了,但是table结构相对复杂时,很难在组成一样结构,要花很多时间调:这时就想到在百度上 ...

  6. java POI Excel插入图片

    先看下效果: 效果: 在三行两列分别插入文字和图片:第一列纯文本,第二列是对应的图片. 下面上代码: /*** This Method loads the image from application ...

  7. java导出excel包含图片

    最近有需要导出用户留言的数据,包含用户留言的上传的照片 在网上找了很多,整合一些,最后实现了业务,导出来有点丑,后续再做优化,代码功能有局限性,看到的小伙伴如果有好的想法可以说说,让我学习学习 最后实 ...

  8. Excel模板导出并插入图片

    目录 一.先准备二维码 1.设置二维码的数据,以及生成路径,然后调用工具类方法进行生成二维码 2.二维码工具类 二.插入图片方法 1.插入二维码 2.设置图片的位置 关于这个业务问题也是客户要求才做的 ...

  9. EasyExcel根据自定义模板导出Excel(包含图片、表格)

    使用EasyExcel根据模板导出excel,包含图片.表格 提示:其实使用EasyExcel根据模板导出一个excel并不难,难点在于指定图片的位置 文章目录 使用EasyExcel根据模板导出ex ...

最新文章

  1. SQL Server实用操作小技巧集合
  2. WebViewJavascriptBridge 原理分析
  3. 2020-10-27(dex文件解析)
  4. JSON学习笔记(六)- JSONP
  5. 映像劫持技术(2):实例
  6. php怎么创建对象变量,php实现变量动态创建类的对象用法
  7. windows c语言目录操作函数,c语言目录操作在C/C++语言中如何进行目录操作,如得到目录内的 爱问知识人...
  8. win10安装ubuntu子系统,然后安装python3.6
  9. linux 实用命令 —— cut、tr、sort、touch
  10. Mysql server has gone away
  11. AndroidProject
  12. 关于layuiAdmin 后台管理模板购买授权的问题
  13. alc662声卡注入id_ALC662驱动方法AppleALC+Lilu+DSDTalc662
  14. hadoop 2022 面试题总结了
  15. php调取微信接口token上限,解决微信access_token上限问题
  16. 在函数中引用外部数组元素
  17. P4735 最大异或和 01可持久化Trie树模板
  18. springboot2.0日志配置 logback的使用和logback.xml详解
  19. python 日志框架_python pytest测试框架介绍五---日志实时输出
  20. 俄语IT词汇积累之二

热门文章

  1. Oracle横竖转换通用函数
  2. 关于FileSystemWatcher类
  3. 华为服务器查询IPMI地址
  4. Linux硬盘空间爆满后如何清理
  5. 显示器会影响电脑的显示效果么
  6. Delphi连接Access数据库图文教程(1)
  7. Python函数里的爱情故事
  8. pycharm连接服务器方法
  9. office2016 使用KMS破解无法连接服务器
  10. python打开本地浏览器_使用webdriver打开本地浏览器--python版