方法 1 插入图片至坐标

    ByteArrayOutputStream byteArrayOut = new ByteArrayOutputStream();BufferedImage bufferImg = ImageIO.read(new File(strAppRootPath + "images/" + "bxlogo.png"));ImageIO.write(bufferImg, "png", byteArrayOut);HSSFPatriarch patriarch = (HSSFPatriarch) sheet.createDrawingPatriarch();HSSFClientAnchor anchor = new HSSFClientAnchor(0, 150, 1000, 210, (short) 0, 0, (short) 1, 1);patriarch.createPicture(anchor, workbook.addPicture(byteArrayOut.toByteArray(), HSSFWorkbook.PICTURE_TYPE_PNG));

方法 2 插入图片至单元格,以及另一种图片载入方法,其实本质也一样

    // 插入 PNG 图片至 ExcelString fileName = strAppRootPath + "images/" + "bxlogo.png";InputStream is = new FileInputStream(fileName);byte[] bytes = IOUtils.toByteArray(is);int pictureIdx = workbook.addPicture(bytes, Workbook.PICTURE_TYPE_PNG);CreationHelper helper = workbook.getCreationHelper();Drawing drawing = sheet.createDrawingPatriarch();ClientAnchor anchor = helper.createClientAnchor();// 图片插入坐标anchor.setCol1(0);anchor.setRow1(1);// 插入图片Picture pict = drawing.createPicture(anchor, pictureIdx);pict.resize();

blog.csdn.net/joyous/article/details/9664739

Q群讨论:236201801

Apache POI 插入图片至 Excel 的两种方法相关推荐

  1. vue 图片转base64的两种方法(包括h5+plus调取手机图片)

    vue 图片转base64的两种方法(包括h5+plus调取手机图片) 1.获取图片文件对象进行转换(主要是对PC端的) 在main.js文件下添加全局方法 Vue.prototype.$base64 ...

  2. web自动化测试图片上传的两种方法

    web自动化测试图片上传的两种方法: 通过input标签的,如: <!DOCTYPE html> <html lang="en"> <head> ...

  3. html+轮播图下标跳转代码,最简单的JavaScript图片轮播代码(两种方法)

    通过改变每个图片的opacity属性: 素材图片: 代码一: 最简单的轮播广告 body, div, ul, li { margin: ; padding: ; } ul { list-style-t ...

  4. java POI 插入图片到Excel文件

    1.添加POI依赖 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</a ...

  5. c语言mfc怎么插入背景图片,MFC 对话框添加背景图片详细过程(两种方法)

    给对话框添加背景图片方法很多,在此贴出两种很常见的方法.一种是通过读取位图资源显示位图(BitMap) step: 1.创建内存设备上下文: 2.选择位图,将其装入内存设备上下文: 3.使用BitBl ...

  6. MFC 对话框添加背景图片详细过程(两种方法)

    给对话框添加背景图片方法很多,在此贴出两种很常见的方法.一种是通过读取位图资源显示位图(BitMap) step: 1.创建内存设备上下文: 2.选择位图,将其装入内存设备上下文: 3.使用BitBl ...

  7. 提取图片上文字的两种方法

    目前我整理出两种方法: 第一种是利用onenote 插入照片-->点击图片右键,选择"复制图片中的文本"选项-->在当前onenote的空白处选择粘贴就好了(在其他地方 ...

  8. jupyter读取图片并展示的两种方法

    1.通用方法:python打开 from PIL import Image display(Image.open("data/20a6a2.png")) #data/20a6a2. ...

  9. bufferedreader读取中文乱码_Python读取excel的两种方法

    excel是什么 Microsoft Excel是一个使用非常广泛的电子表格程序.它的用户友好性和吸引人的功能使其成为数据科学中常用的工具.对于excel来说,整个excel文件称为工作簿,工作簿中的 ...

最新文章

  1. 在Ubuntu18.04上安装opencv 3.4.1
  2. android 点击连续拍照,android自定义相机、连续(自动)聚焦、点击(触摸)聚焦、变焦、拍照后自定义裁剪、旋转...
  3. FPGA从Xilinx的7系列学起(4)
  4. 学习设计模式 - 六大基本原则之单一职责原则
  5. 【重点EI会议推荐】机器学习主题方向论文征稿:2021计算机、物联网与控制工程国际学术会议(CITCE 2021)...
  6. P3301 [SDOI2013]方程
  7. Java EE + MongoDb与Apache TomEE和Jongo Starter项目
  8. 光棍节程序员闯关秀过关全攻略
  9. 教你榨干保险公司最后一滴血
  10. 【kafka】Kafka 集群配置SASL+ACL
  11. HttpClient post 请求实例
  12. 《指针的编程艺术(第二版)》一2.3 三颗星星:表示三把钥匙
  13. Wineskin不能打开添加的程序?macOS版本太高?
  14. HTML5视频放完自动跳转,炫酷html5 网站视频自动跳转代码,零基础秒学
  15. 智慧校园云端管理系统的设计和实现(附源码及数据库)
  16. GPS NMEA码详解
  17. 分布式数字身份的几个“非技术”思考
  18. Base64的编码与解码的实现方法(超详细,每一行代码都含注释)
  19. 未来精英论坛3.0 | 探秘桔厂科技和人文
  20. 如何将多个文件的简体中文名快速翻译成繁体中文

热门文章

  1. 什么是RFID技术?RFID(射频识别:Radio Frequency Identification)电子标签技术应用场景介绍
  2. 域名、主机名与URL
  3. 虚幻4学习笔记(10)蓝图接口、拾取物品-射线检测
  4. 转录因子和组蛋白修饰研究思路 | DNA蛋白互作专题
  5. Plücker矩阵相关资料2
  6. SVG矢量图怎么做?
  7. SourceTree解决冲突
  8. MyZip--专业mac压缩软件
  9. dayz正版服务器在哪,我的世界1.7.2服务器末日生存DayZ模式
  10. 容器docker(CentOS8)使用SSH配合Xming显示图形GUI界面