public static void main(String[] args) {FileOutputStream fileOut = null;BufferedImage bufferImg = null;try {// 先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArrayByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();bufferImg = ImageIO.read(new File("d:/test/aaa.jpg"));ImageIO.write(bufferImg, "jpg", byteArrayOut);// 创建一个工作薄HSSFWorkbook wb = new HSSFWorkbook(new FileInputStream("d:/jlzf_jlz.xls"));HSSFSheet sheet1 = wb.getSheetAt(0);HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();//HSSFClientAnchor几个数字解释:3:是x轴的开始节点, 0: 是y轴的开始节点,1023:是x轴的结束节点,255:是y轴的结束节点,1:是从Excel的2列开始插入图片,10:是从excel的第11行开始插入图片, 11:图片占用11列的位置,25:图片结束在excel的26行HSSFClientAnchor anchor = new HSSFClientAnchor(3, 0, 1023, 255,(short) 1, 10,(short) 11, 25);anchor.setAnchorType(2);// 插入图片patriarch.createPicture(anchor, wb.addPicture(byteArrayOut.toByteArray(),HSSFWorkbook.PICTURE_TYPE_JPEG));fileOut = new FileOutputStream("d:/workbook.xls");// 写入excel文件wb.write(fileOut);fileOut.close();} catch (IOException io) {io.printStackTrace();System.out.println("io erorr :  " + io.getMessage());} finally {if (fileOut != null) {try {fileOut.close();} catch (IOException e) {e.printStackTrace();}}}}

所需jar包 点击下载

给原有的excel文件中插入图片相关推荐

  1. 打开Excel文件并插入图片

    近来在一直研究导出Excel的东东,整的我晕头转向,项目中需要把表格数据和图片同时导入到一个Excel文件里,然后保存在本地.如果是简单的表头是很容易导出的,由于表头包含复杂的,就需要通过xml形式解 ...

  2. 当Excel文件中包含图片时转pdf

    当Excel文件中包含图片时转pdf excel文件转pdf时,有很多工具可以使用,但是我在实际运用过程中发现,如果excel文件包含图片时,并不能是吸纳很好的效果.我的解决思路是:excel中的非图 ...

  3. 【Python】通过xlsxwriter向excel表格中插入图片、本地超链接

    通过python向excel表格中插入图片,且设置图片的本地超链接. 代码亲测可行,python版本为3.6.3 import xlsxwriter# 创建一个新Excel文件并添加一个工作表. wo ...

  4. 如何用Apache POI操作Excel文件-----如何在已有的Excel文件中插入一行新的数据?

    在POI的第一节入门中,我们提供了两个简单的例子,一个是如何用Apache POI新建一个工作薄,另外一个例子是,如果用Apache POI新建一个工作表.那么在这个章节里面,我将会给大家演示一下,如 ...

  5. 如何快速在PDF文件中插入图片

    在 PDF文件中插入图片我优先想到了 Adobe Acrobat DC,胜任此项工作完全 OK.但是有个问题,Acrobat 会自动识别 PDF 中的文字.如果有手写字迹经过 Acrobat 识别再保 ...

  6. 压缩 Excel 文件中的图片

    压缩 Excel 文件中的图片 1. 图片工具 -> 格式 打开 Excel 文件,选中任一图片.查看图片工具 -> 格式. 2. 压缩图片 不选择 仅用于所选图片,就是默认压缩所有图片. ...

  7. 向pdf文件中插入图片及文字 java实现

    向pdf文件中插入图片及文字 引入itextpdf相关依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> ...

  8. NX二次开发 截图、向excel表格中插入图片 UF_DISP_create_framed_image

    简介: NX二次开发 截图.向excel表格中插入图片 UF_DISP_create_framed_image 截图: UF_DISP_create_framed_image 插入图片 int id ...

  9. 使用phpexcel在excel文件中插入新的数据

    使用phpexcel在excel文件中插入新的数据 摘要:在开发中,我们经常需要读写excel表格.今天开发了一下读excel表格,然后使用 insertNewRowBefore 方法插入新行,生成新 ...

最新文章

  1. valgrind的说明使用和原理
  2. TCP/IP详解--学习笔记(9)-TCP协议概述
  3. 末学者daylight__Linux磁盘管理及LVM
  4. 初识 Node.js
  5. FireFox下表单无法刷新重置问题的分析与解决(转)
  6. Pycharm安装Markdown插件
  7. 论一只爬虫的自我修养11:Scrapy框架之初窥门径
  8. adb 命令大全(简洁明了)adb命令启动应用
  9. 日志易——中国版的splunk
  10. 如何把很多照片拼成一张照片_如何将多张图片合成一个PDF文件
  11. 树莓派通过Pin2脚供电的注意事项
  12. UFS Host基础特性分析 -- 软件部分
  13. 琢磨事琢磨人琢磨钱,成大事也!
  14. 330tsl是什么意思_19款探岳330tsl两区豪华型怎么样?
  15. 【rust】part-7 self,crate,super、use,as
  16. 机器视觉领域的牛人们的博客
  17. 博图软件备份程序监控数据
  18. 自动挂载和手动挂载的区别·
  19. 创建oracle的表空间
  20. 用HijackThis或卡卡安全助手轻松去除Win XP任务栏里的蓝色五角星

热门文章

  1. 【总裁云】王文京:强攻推进!用友云吹响云服务阵地战冲锋号
  2. 怎样在电脑桌面设置便签备忘
  3. SpringMVC之拦截器使用
  4. 【swjtu】数字电路课程设计-音乐播放器
  5. jQueryEasyU- Messager基本使用
  6. uni-app - 节流与防抖(按钮节流、输入框防抖解决方案)
  7. 【JVM虚拟机】(5)---深入理解JVM-Class中常量池
  8. 数据安全解决方案的大时代
  9. 物联网发展历史、关键技术、面临的挑战
  10. sudo mount -o loop pm.img /mnt/floppy