excel插入图片Main方法测试:

public static void main(String[] args){BufferedImage bufferImg = null;try{//第一种方式: url地址bufferImg = ImageIO.read(new URL("http://img.alicdn.com/imgextra/i4/725677994/O1CN01Ks2zqb28vImTMarBt_!!725677994.jpg_43.jpg"));//第二种方式: 图片地址//bufferImg = ImageIO.read(new File("D://test.jpg"));}catch (Exception e){e.printStackTrace();}FileOutputStream fileOut = null;
//        BufferedImage bufferImg = null;//图片try {// 先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArrayByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();// 将图片写入流中ImageIO.write(bufferImg, "png", byteArrayOut);// 创建一个工作薄HSSFWorkbook wb = new HSSFWorkbook();//创建一个sheetHSSFSheet sheet = wb.createSheet("out put excel");// 利用HSSFPatriarch将图片写入EXCELHSSFPatriarch 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) 2, 0, (short) 3, 1);// 插入图片patriarch.createPicture(anchor, wb.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));//生成的excel文件地址fileOut = new FileOutputStream("D://123.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();}}}}

自己项目实际代码:

 BufferedImage bufferedImage = null;try{//new URL("图片地址")bufferedImage = ImageIO.read(new URL(orderDetail.getSpecPic()));}catch (Exception e){}//解析图片不为空,才插入图片if(bufferedImage != null){ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();//将图片写入流中ImageIO.write(bufferedImage,"png",byteArrayOut);//图片导入到单元格中/*** 该构造函数有8个参数* 前四个参数是控制图片在单元格的位置,分别是图片距离单元格left,top,right,bottom的像素距离* 后四个参数,前连个表示图片左上角所在的cellNum和 rowNum,后天个参数对应的表示图片右下角所在的cellNum和 rowNum,* excel中的cellNum和rowNum的index都是从0开始的**/HSSFClientAnchor anchor = new HSSFClientAnchor(5, 5, 0, 0,(short) d, rowNum, (short) (d+1), rowNum+1);//插入图片patriarch.createPicture(anchor,wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));}

效果如下:

poi3.17导出excel插入图片相关推荐

  1. java导出excel插入图片

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

  2. java poi导出excel插入图片

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

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

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

  4. poi3.17导出excel添加附件解决办法

    快速指南:apache poi quick-guid 在导出excle时候需要添加一些附件,可以通过超链接来实现 定义超链接的样式 private CellStyle createHyperlinkS ...

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

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

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

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

  7. python关于excel插入图片

    python关于excel插入图片功能实现,利用openpyxl进行插入 功能很简单,废话不多说直接上代码: from openpyxl import load_workbook,Workbook f ...

  8. java 导出excel 附带图片

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

  9. Excel插入图片实现单击放大或缩小

    Excel插入图片实现单击放大或缩小 一.打开Excel,Alt+F11打开VBA(VBA自行安装) 二.双击ThisWorkbook,输入VBA代码 Sheet1为的工作薄1 Private Sub ...

最新文章

  1. SQL SERVER触发器使用实例
  2. mysql冷备增量备份,MySQL备份与恢复之真实环境使用冷备(2)
  3. cmd android list,android cmd 下命令行
  4. linux ping不允许的操作,linux – ping:sendmsg:不允许操作(有时)
  5. ReactNative布局样式总结
  6. layout布局_安卓最常见的几种布局
  7. Python常见文件函数
  8. AI智能内容创作的几个方面
  9. python和Java实现斐波那契Fibonacci数列
  10. 【bzoj3456】城市规划(多项式求逆+dp)
  11. 路由选择使用指南之二Padavan
  12. 无人机在土地测绘中的应用
  13. 性能优化 ---启动优化
  14. 下方点击出项上方对应的插件_sketch必备插件Craft功能详解(下)
  15. mysql safe file priv_mysql --secure-file-priv问题解决方案
  16. thinkphp3.2乐观锁源码解读与优化
  17. ssRender引擎
  18. 【Unity XR】Unity开发OpenXR
  19. Kotlin 第一弹:自定义 ViewGroup 实现流式标签控件
  20. 气象站可以用计算机分析什么数据,自动气象站监控软件窗口显示信息分析与应用...

热门文章

  1. 三 web爬虫,scrapy模块介绍与使用
  2. Quaternion.LookRotation作用
  3. JS 之 (三)作用域链、闭包、面向对象
  4. avg在python中的意思_一个简易的AVG游戏模板(python)
  5. 教务系统抢课程序的思路
  6. java facets_IDEA的社区版中Facets无法添加Web支持
  7. 【练习五 函数(强化)程序片段编程题1. 余数定理】
  8. 微信的七年之痒要靠子弹短信来救?
  9. spring boot 切换(dev 、test 、prod)环境
  10. 使用百度加固服务给app应用加固