给原有的excel文件中插入图片
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文件中插入图片相关推荐
- 打开Excel文件并插入图片
近来在一直研究导出Excel的东东,整的我晕头转向,项目中需要把表格数据和图片同时导入到一个Excel文件里,然后保存在本地.如果是简单的表头是很容易导出的,由于表头包含复杂的,就需要通过xml形式解 ...
- 当Excel文件中包含图片时转pdf
当Excel文件中包含图片时转pdf excel文件转pdf时,有很多工具可以使用,但是我在实际运用过程中发现,如果excel文件包含图片时,并不能是吸纳很好的效果.我的解决思路是:excel中的非图 ...
- 【Python】通过xlsxwriter向excel表格中插入图片、本地超链接
通过python向excel表格中插入图片,且设置图片的本地超链接. 代码亲测可行,python版本为3.6.3 import xlsxwriter# 创建一个新Excel文件并添加一个工作表. wo ...
- 如何用Apache POI操作Excel文件-----如何在已有的Excel文件中插入一行新的数据?
在POI的第一节入门中,我们提供了两个简单的例子,一个是如何用Apache POI新建一个工作薄,另外一个例子是,如果用Apache POI新建一个工作表.那么在这个章节里面,我将会给大家演示一下,如 ...
- 如何快速在PDF文件中插入图片
在 PDF文件中插入图片我优先想到了 Adobe Acrobat DC,胜任此项工作完全 OK.但是有个问题,Acrobat 会自动识别 PDF 中的文字.如果有手写字迹经过 Acrobat 识别再保 ...
- 压缩 Excel 文件中的图片
压缩 Excel 文件中的图片 1. 图片工具 -> 格式 打开 Excel 文件,选中任一图片.查看图片工具 -> 格式. 2. 压缩图片 不选择 仅用于所选图片,就是默认压缩所有图片. ...
- 向pdf文件中插入图片及文字 java实现
向pdf文件中插入图片及文字 引入itextpdf相关依赖 <!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf --> ...
- NX二次开发 截图、向excel表格中插入图片 UF_DISP_create_framed_image
简介: NX二次开发 截图.向excel表格中插入图片 UF_DISP_create_framed_image 截图: UF_DISP_create_framed_image 插入图片 int id ...
- 使用phpexcel在excel文件中插入新的数据
使用phpexcel在excel文件中插入新的数据 摘要:在开发中,我们经常需要读写excel表格.今天开发了一下读excel表格,然后使用 insertNewRowBefore 方法插入新行,生成新 ...
最新文章
- valgrind的说明使用和原理
- TCP/IP详解--学习笔记(9)-TCP协议概述
- 末学者daylight__Linux磁盘管理及LVM
- 初识 Node.js
- FireFox下表单无法刷新重置问题的分析与解决(转)
- Pycharm安装Markdown插件
- 论一只爬虫的自我修养11:Scrapy框架之初窥门径
- adb 命令大全(简洁明了)adb命令启动应用
- 日志易——中国版的splunk
- 如何把很多照片拼成一张照片_如何将多张图片合成一个PDF文件
- 树莓派通过Pin2脚供电的注意事项
- UFS Host基础特性分析 -- 软件部分
- 琢磨事琢磨人琢磨钱,成大事也!
- 330tsl是什么意思_19款探岳330tsl两区豪华型怎么样?
- 【rust】part-7 self,crate,super、use,as
- 机器视觉领域的牛人们的博客
- 博图软件备份程序监控数据
- 自动挂载和手动挂载的区别·
- 创建oracle的表空间
- 用HijackThis或卡卡安全助手轻松去除Win XP任务栏里的蓝色五角星