excel中添加图片的代码
直接上代码
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中添加图片的代码相关推荐
- HTML中添加图片的代码是什么?html如何正确的添加图片路径?
首先我们先认识一下html中添加图片的代码: html中添加图片的就是<img>标签,是一个单标签,是可以从任何地方拉来图片添加的,但是你得正确的确定添加图片的路径,不然就显示不出来图片, ...
- excel poi 加背景图_使用POI在Excel中添加外部图片
本篇的代码主要参考自poi讨论组:http://apache-poi.1045710.n5.nabble.com/Load-remote-image-inside-excel-sheet-td5709 ...
- 10行代码学会在 Java 中 压缩 Excel 中的图片
Spire.XLS for Java是专业的Java Excel API,使开发人员无需使用Microsoft Office或Microsoft Excel即可创建,管理,操作,转换和打印Excel工 ...
- vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- 如何用Python读取Excel中图片?又如何用Python往Excel中写入图片?
大家好,在使用Python进行办公自动化操作时,一定少不了与Excel表格的交互,我们通常是用pandas处理表格数据,但大多数情况下,都是读取表格中的数值进行分析. 那么你知道如何使用Python读 ...
- excel poi 加背景图_java 在Excel中插入图片 POI实现
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- 符号在excel中的引用_如何在Excel中添加项目符号
&符号在excel中的引用 There's no built-in feature for bullets in Excel, like there is in a Word document ...
- 使用POI技术往Excel中写入图片并以附件的形式发送给对方
使用POI技术往Excel中写入图片 Service层代码 fastDFS工具类 ExcelUtil工具类 Service层代码 @Service public class UserChangeSer ...
- java 图片动画_java在窗口中添加图片做动画,怎么一闪一闪的?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 视频来自:优酷 在java中添加图片做动画效果,怎么一闪一闪的运动啊?怎样才能让它不闪的连续运动呢? 下面是代码,代码项目project里有两个类,一个是 ...
- ag-grid 表格中添加图片
ag-grid是一种非常好用的表格,网上搜索会有各种各样的基本用法,不过对于在ag-grid 表格中添加图片我没有找到方法,看了官方的文档,当然英文的自己也是靠网页翻译,最后发现有这么一个例子,我知道 ...
最新文章
- IDEA IntelliJ/ DataGrip 修改自动补全快捷键
- 1.1.2 ADO.NET模型
- Thread Dump 和Java应用诊断(转)
- Windows驱动开发学习笔记(一)—— 环境配置第一个驱动程序
- java 十 = 0_从零学java笔录-第10篇 数据类型(四)
- 命名规范(1)大小写约定
- golang 所有进程休眠_golang 垃圾回收(三)插入写屏障
- windowsserver服务器维护,Windows Server服务器日常管理技巧
- 网站漏洞检测针对区块链网站安全分析
- Dubbo-go v3.0 正式发布 ——打造国内一流开源 Go 服务框架
- linux远程计算,如何使用Linux应用服务器场的远程计算?
- python 加锁_Python 共享变量加锁、释放详解
- android NDK如何解决Please define the NDK_PROJECT_PATH variable to point to it
- 多说评论系统API调用和本地身份说明(JWT)
- 普歌-nuxt.js基础
- 张宇基础30讲 第8讲
- python vtk_Python vtk.vtkRenderer方法代码示例
- Pytest测试框架(二):pytest 的setup/teardown方法
- 【关于Log4j2】
- solaris启动过程详解
热门文章
- 计算机网络 第四章网络层笔记
- MATLAB程序中启动其他软件
- 2022软件测试技能 Jmeter+Ant+Jenkins持续集成并生成测试报告教程
- c语言程序设计第三版朱立华主编课后答案,C语言程序设计习题解析与实验指导...
- 基于php的学校固定资产管理系统
- python输出unicode字符_如何在Python中打印Unicode字符?
- visio画图(保存为pdf,不留空白)
- asp代码转成php代码,轻松将简单的asp代码转换为php代码
- 选频滤波器 matlab,MATLAB低通滤波器选频实现
- GHOST常用参数详解,让你成为GHOST高手(转)