博客

package com.unicom.yangjiabin.utils;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 AAAA {public static void main(String[] args) {FileOutputStream fileOut = null;BufferedImage bufferImg = null;//图片try {  // 先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray  ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();  //将图片读到BufferedImage  //bufferImg = ImageIO.read(new File("C:/Users/uctimes/Desktop/1.jpg"));bufferImg = ImageIO.read(new File("D:\\ji.png"));// 将图片写入流中  ImageIO.write(bufferImg, "png", byteArrayOut);  // 创建一个工作薄  HSSFWorkbook wb = new HSSFWorkbook();  //创建一个sheet  HSSFSheet sheet = wb.createSheet("out put excel");  // 利用HSSFPatriarch将图片写入EXCEL  HSSFPatriarch patriarch = sheet.createDrawingPatriarch();  /*** 该构造函数有8个参数* 前四个参数是控制图片在单元格的位置,分别是图片距离单元格left,top,right,bottom的像素距离* 后四个参数,前连个表示图片左上角所在的cellNum和 rowNum,后天个参数对应的表示图片右下角所在的cellNum和 rowNum,* excel中的cellNum和rowNum的index都是从0开始的*  */  //图片一导出到单元格B5中HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 0, 0,  (short) 1, 5, (short)2, 4);// 插入图片  patriarch.createPicture(anchor, wb.addPicture(byteArrayOut  .toByteArray(), HSSFWorkbook.PICTURE_TYPE_JPEG));  //生成的excel文件地址//fileOut = new FileOutputStream("C:/Users/uctimes/Downloads/123.xls");fileOut = new FileOutputStream("D:\\2.xlsx");// 写入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();  }  }  }  }
}

Java Poi 向excel中插入图片相关推荐

  1. java poi 在excel中插入图片

    java web中导出excel数据是常见的功能,最近遇到一个需求是在excel中插入图片.处理excel及其他微软办公系列软件常用的就是apache poi,它也是支持图片插入的.插入图片最主要的用 ...

  2. Java POI XSSFWorkbook Excel中插入图片

    对Excel指定单元格插入图片 一.不懂就@我,不怕麻烦嘿嘿嘿 二.参考方法(希望能有帮助) 一.不懂就@我,不怕麻烦嘿嘿嘿 引入Pom <dependency><groupId&g ...

  3. poi 向Excel中插入图片

    使用poi向excel中插入图片 直接上代码,我这里的图片是项目中的一个logo图片,所以是直接springboot读取本地文件的方式 主要解释一下定位图片位置的八个参数int dx1, int dy ...

  4. java POI在excel中插入等比例缩放的图片

    这个缩放的比例不是很准确,但还凑合能用,目前本人找不到其它方法,就先用这个. 先看一个关键的API方法:void org.apache.poi.ss.usermodel.Picture.resize( ...

  5. java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

  6. java中excel导入图片_java POI实现向Excel中插入图片

    做Web开发免不了要与Excel打交道.今天老大给我一个任务-导出Excel.开始想的还是蛮简单的,无非就是查找,构建Excel,response下载即可.但是有一点不同,就是要加入图片,就是这个加入 ...

  7. excel poi 加背景图_java 在Excel中插入图片 POI实现

    一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...

  8. 使用POI向Excel中插入多張图片

    2019独角兽企业重金招聘Python工程师标准>>> POI3.0以上版本才支持向Excel中插入图片 http://apache.freelamp.com/jakarta/poi ...

  9. [转载] 使用openpyxl模块向Excel中插入图片

    参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 2 使用openpyxl模块向Excel中插入图片 示例Python实现结果展示 示例 向一个Excel表格中A1位 ...

最新文章

  1. 数值分区间_EXCEL统计区间个数的专属函数
  2. python中rfind函数_Python rfind()方法
  3. java.net.ConnectException: Connection refused 异常
  4. Direct Byte Buffer的操作
  5. 部署在SAP Cloud Platform CloudFoundry环境的应用如何消费SAP Leonardo机器学习API
  6. C++设计模式之三 单例模式
  7. MATLAB(四)在高等数学中的应用
  8. c++注释快捷键_是不是晚了点:Visual Studio可以自动生成注释啦!
  9. 批量增加域用户并设置为漫游用户
  10. vs2013 也能重构(refactor )变量名了
  11. [转帖]onInterceptTouchEvent和onTouchEvent调用时序
  12. Intel/Nvidia双显卡笔记本用U盘安装ubuntu和Nvidia驱动
  13. Excel2016如何添加表格边框?分享技巧!怎样在excel加入表格边框?
  14. c语言 结构体 ppt,第8章C语言的结构体和共同体.ppt
  15. LoopBack 出现Handshake inactivity timeout问题
  16. input 禁止弹出默认的键盘处理方法
  17. Kudu范围分区、Hash分区、多级分区
  18. 千人千面、用户画像的设计、技术选型与架构实现
  19. pl/sql develo 13 下载安装地址
  20. 使用ubuntu20.04一个月后的感受

热门文章

  1. 深入理解 JVM Class文件格式(九)
  2. F.孤独(牛客小白月赛39)
  3. Acwing 273. 分级
  4. F - Heron and His Triangle UVALive - 8206
  5. Tickets HDU - 1260
  6. 2020牛客暑期多校训练营(第六场)
  7. 【每日一题】7月14日题目精讲—压缩
  8. [CQOI2012] 局部极小值(状压DP + 容斥 + 搜索)
  9. 【无码专区6】球与盒子(数学线性筛)
  10. CodeForces:103(div1)104(div2)