直接上代码

  FileOutputStream fileOut = null;BufferedImage bufferImg = null;BufferedImage bufferImgU = null;BufferedImage bufferImgP = null;BufferedImage bufferImgI= null;try {// 先把读进来的图片放到一个ByteArrayOutputStream中,以便产生ByteArray// 读入图片1ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();bufferImg = ImageIO.read(new File(imgPath+"/chart.png"));ImageIO.write(bufferImg, "png", byteArrayOut);// 读入图片2ByteArrayOutputStream byteArrayOutU = new ByteArrayOutputStream();bufferImgU = ImageIO.read(new File(imgPath+"/url.png"));ImageIO.write(bufferImgU, "png", byteArrayOutU);// 读入图片3ByteArrayOutputStream byteArrayOutI= new ByteArrayOutputStream();bufferImgI = ImageIO.read(new File(imgPath+"/inter.png"));ImageIO.write(bufferImgI, "png", byteArrayOutI);// 读入图片4ByteArrayOutputStream byteArrayOutP = new ByteArrayOutputStream();bufferImgP = ImageIO.read(new File(imgPath+"/part.png"));ImageIO.write(bufferImgP, "png", byteArrayOutP);// 创建一个工作薄HSSFWorkbook wb = new HSSFWorkbook();HSSFSheet sheet1 = wb.createSheet("test picture");HSSFPatriarch patriarch = sheet1.createDrawingPatriarch();HSSFClientAnchor anchor = new HSSFClientAnchor(0, 0, 255, 255,(short) 1, 1, (short) 5, 5);anchor.setAnchorType(3);HSSFClientAnchor anchoru = new HSSFClientAnchor(0, 0, 255, 255,(short) 1, 6, (short) 5, 10);anchoru.setAnchorType(3);HSSFClientAnchor anchorI = new HSSFClientAnchor(0, 0, 255, 255,(short) 6, 1, (short) 10, 5);anchorI.setAnchorType(3);HSSFClientAnchor anchorP = new HSSFClientAnchor(0, 0, 255, 255,(short) 6, 6, (short) 10, 10);anchorP.setAnchorType(3);// 插入图片1patriarch.createPicture(anchor, wb.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));// 插入图片2patriarch.createPicture(anchoru, wb.addPicture(byteArrayOutU.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));// 插入图片1patriarch.createPicture(anchorI, wb.addPicture(byteArrayOutI.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));// 插入图片2patriarch.createPicture(anchorP, wb.addPicture(byteArrayOutP.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));fileOut = new FileOutputStream(path+"/每日报表.xls");// 写入excel文件wb.write(fileOut);fileOut.close();} catch (IOException io) {io.printStackTrace();System.out.println("erorr : " + io.getMessage());} finally {if (fileOut != null) {try {fileOut.close();} catch (IOException e) {e.printStackTrace();}}}

一篇很好的介绍文章:http://blog.csdn.net/chenssy/article/details/20524563

excel中添加图片的代码相关推荐

  1. HTML中添加图片的代码是什么?html如何正确的添加图片路径?

    首先我们先认识一下html中添加图片的代码: html中添加图片的就是<img>标签,是一个单标签,是可以从任何地方拉来图片添加的,但是你得正确的确定添加图片的路径,不然就显示不出来图片, ...

  2. excel poi 加背景图_使用POI在Excel中添加外部图片

    本篇的代码主要参考自poi讨论组:http://apache-poi.1045710.n5.nabble.com/Load-remote-image-inside-excel-sheet-td5709 ...

  3. 10行代码学会在 Java 中 压缩 Excel 中的图片

    Spire.XLS for Java是专业的Java Excel API,使开发人员无需使用Microsoft Office或Microsoft Excel即可创建,管理,操作,转换和打印Excel工 ...

  4. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

  5. 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?

    大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...

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

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

  7. 符号在excel中的引用_如何在Excel中添加项目符号

    &符号在excel中的引用 There's no built-in feature for bullets in Excel, like there is in a Word document ...

  8. 使用POI技术往Excel中写入图片并以附件的形式发送给对方

    使用POI技术往Excel中写入图片 Service层代码 fastDFS工具类 ExcelUtil工具类 Service层代码 @Service public class UserChangeSer ...

  9. java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 视频来自:优酷 在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢? 下面是代码,代码项目project里有两个类,一个是 ...

  10. ag-grid 表格中添加图片

    ag-grid是一种非常好用的表格,网上搜索会有各种各样的基本用法,不过对于在ag-grid 表格中添加图片我没有找到方法,看了官方的文档,当然英文的自己也是靠网页翻译,最后发现有这么一个例子,我知道 ...

最新文章

  1. IDEA IntelliJ/ DataGrip 修改自动补全快捷键
  2. 1.1.2 ADO.NET模型
  3. Thread Dump 和Java应用诊断(转)
  4. Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序
  5. java 十 = 0_从零学java笔录-第10篇 数据类型(四)
  6. 命名规范(1)大小写约定
  7. golang 所有进程休眠_golang 垃圾回收(三)插入写屏障
  8. windowsserver服务器维护,Windows Server服务器日常管理技巧
  9. 网站漏洞检测针对区块链网站安全分析
  10. Dubbo-go v3.0 正式发布 ——打造国内一流开源 Go 服务框架
  11. linux远程计算,如何使用Linux应用服务器场的远程计算?
  12. python 加锁_Python 共享变量加锁、释放详解
  13. android NDK如何解决Please define the NDK_PROJECT_PATH variable to point to it
  14. 多说评论系统API调用和本地身份说明(JWT)
  15. 普歌-nuxt.js基础
  16. 张宇基础30讲 第8讲
  17. python vtk_Python vtk.vtkRenderer方法代码示例
  18. Pytest测试框架(二):pytest 的setup/teardown方法
  19. 【关于Log4j2】
  20. solaris启动过程详解

热门文章

  1. 计算机网络 第四章网络层笔记
  2. MATLAB程序中启动其他软件
  3. 2022软件测试技能 Jmeter+Ant+Jenkins持续集成并生成测试报告教程
  4. c语言程序设计第三版朱立华主编课后答案,C语言程序设计习题解析与实验指导...
  5. 基于php的学校固定资产管理系统
  6. python输出unicode字符_如何在Python中打印Unicode字符?
  7. visio画图(保存为pdf,不留空白)
  8. asp代码转成php代码,轻松将简单的asp代码转换为php代码
  9. 选频滤波器 matlab,MATLAB低通滤波器选频实现
  10. GHOST常用参数详解,让你成为GHOST高手(转)