Java Poi 向excel中插入图片
博客
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中插入图片相关推荐
- java poi 在excel中插入图片
java web中导出excel数据是常见的功能,最近遇到一个需求是在excel中插入图片.处理excel及其他微软办公系列软件常用的就是apache poi,它也是支持图片插入的.插入图片最主要的用 ...
- Java POI XSSFWorkbook Excel中插入图片
对Excel指定单元格插入图片 一.不懂就@我,不怕麻烦嘿嘿嘿 二.参考方法(希望能有帮助) 一.不懂就@我,不怕麻烦嘿嘿嘿 引入Pom <dependency><groupId&g ...
- poi 向Excel中插入图片
使用poi向excel中插入图片 直接上代码,我这里的图片是项目中的一个logo图片,所以是直接springboot读取本地文件的方式 主要解释一下定位图片位置的八个参数int dx1, int dy ...
- java POI在excel中插入等比例缩放的图片
这个缩放的比例不是很准确,但还凑合能用,目前本人找不到其它方法,就先用这个. 先看一个关键的API方法:void org.apache.poi.ss.usermodel.Picture.resize( ...
- java 读取excel 图片_利用Java+POI 读写Excel文档向Excel中插入图片
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- java中excel导入图片_java POI实现向Excel中插入图片
做Web开发免不了要与Excel打交道.今天老大给我一个任务-导出Excel.开始想的还是蛮简单的,无非就是查找,构建Excel,response下载即可.但是有一点不同,就是要加入图片,就是这个加入 ...
- excel poi 加背景图_java 在Excel中插入图片 POI实现
一.POI简介 Jakarta POI 是apache的子项目,目标是处理ole2对象.它提供了一组操纵Windows文档的Java API 目前比较成熟的是HSSF接口,处理MS Excel(97- ...
- 使用POI向Excel中插入多張图片
2019独角兽企业重金招聘Python工程师标准>>> POI3.0以上版本才支持向Excel中插入图片 http://apache.freelamp.com/jakarta/poi ...
- [转载] 使用openpyxl模块向Excel中插入图片
参考链接: Python | 使用openpyxl模块在Excel工作表中绘制图表 2 使用openpyxl模块向Excel中插入图片 示例Python实现结果展示 示例 向一个Excel表格中A1位 ...
最新文章
- 数值分区间_EXCEL统计区间个数的专属函数
- python中rfind函数_Python rfind()方法
- java.net.ConnectException: Connection refused 异常
- Direct Byte Buffer的操作
- 部署在SAP Cloud Platform CloudFoundry环境的应用如何消费SAP Leonardo机器学习API
- C++设计模式之三 单例模式
- MATLAB(四)在高等数学中的应用
- c++注释快捷键_是不是晚了点:Visual Studio可以自动生成注释啦!
- 批量增加域用户并设置为漫游用户
- vs2013 也能重构(refactor )变量名了
- [转帖]onInterceptTouchEvent和onTouchEvent调用时序
- Intel/Nvidia双显卡笔记本用U盘安装ubuntu和Nvidia驱动
- Excel2016如何添加表格边框?分享技巧!怎样在excel加入表格边框?
- c语言 结构体 ppt,第8章C语言的结构体和共同体.ppt
- LoopBack 出现Handshake inactivity timeout问题
- input 禁止弹出默认的键盘处理方法
- Kudu范围分区、Hash分区、多级分区
- 千人千面、用户画像的设计、技术选型与架构实现
- pl/sql develo 13 下载安装地址
- 使用ubuntu20.04一个月后的感受