java实现excel导出图片
public static void toLeadPicture(SXSSFWorkbook workbook, SXSSFSheet sheet, String fileUrl, int row, int col, double scaleX, double scaleY) {try {//防止URL地址有中文,解码String head = fileUrl.substring(0, fileUrl.lastIndexOf("/")+1);String suffix = fileUrl.substring(fileUrl.lastIndexOf("/")+1);String link = head + URLEncoder.encode(suffix,"UTF-8");log.info(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>拼接URL为:[{}]", link);// 构造URLURL url = new URL(link);// 打开连接URLConnection con = url.openConnection();//设置请求超时为5scon.setConnectTimeout(8 * 1000);// 输入流InputStream is = con.getInputStream();byte[] bytes = IOUtils.toByteArray(is);@SuppressWarnings("static-access")int pictureIdx = workbook.addPicture(bytes, workbook.PICTURE_TYPE_PNG);CreationHelper helper = workbook.getCreationHelper();Drawing drawing = sheet.createDrawingPatriarch();ClientAnchor anchor = helper.createClientAnchor();// 图片插入坐标anchor.setCol1(col);anchor.setRow1(row);// 插入图片Picture pict = drawing.createPicture(anchor, pictureIdx);pict.resize(scaleX, scaleY);// 设置宽度sheet.setColumnWidth(row, 10 * 256);// 设置高度Row rowl = sheet.createRow(col);rowl.setHeight((short) (30 * 20));} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}
结合之前的导出教程使用该方法
java实现excel导出图片相关推荐
- java中Excel导出echart图片
java中Excel导出echart图片 1.在生成echart的前端代码生成图片代码后Echart.setOption(captestRcapEchartOption, true);后面加上以下代码 ...
- excel导出图片---HSSFWorkbook--SXSSFWorkbook
目录 1 概述 2 HSSFWorkbook 2.1 导出要点 3 SXSSFWorkbook 1 概述 平时在工作中,excel导出图片经常会用到,但奈何HSSFWorkbook导出数据数量有限 ...
- java实现excel导出合并单元格
随着数据的不断增长,很多时候需要将数据导出到Excel中进行分析.处理和展示.而Java作为一种流行的编程语言,自然也提供了很多实现Excel导出的方法.本文将介绍如何使用Java实现Excel导出, ...
- java使用POI导出图片到Excel
个人学习记录 目录 个人学习记录 1. 使用POI导出图片到Excel中,Excel格式为xls 2. 使用POI导出图片到Excel中,Excel格式为xlsx,图片设置边距 3. 获取图片,生成B ...
- Java实现Excel导出模板
文章目录 前言 1.1.测试准备 1.2.1 案例图片 1.2.2 导出解析为对象(基础) 1.2.3 动态导出(基础) 2. 环境准备 2.1 Maven 依赖 2.1 四个工具类 1.ExcelU ...
- excel导出图片方格居中
参考文档 Java POI excel 操作之图片导出 - 掘金 (juejin.cn) POI精确设置Excel的行高和列宽 - dts - 博客园 (cnblogs.com) Apache POI ...
- 记一次java实现excel导出
新年过完了哦,小子我又来了,大家新年过的还快乐吗?反正我是只感觉到了"快,",没有感觉到"乐". 2021年的第一天,就接到新需求了.对,就是那个谁,来来,给个 ...
- java完成excel导出下载
废话不多说,直接上代码! 一.添加依赖 <!-- excel导出相关依赖 --><dependency><groupId>org.apache.poi</gr ...
- Java之Excel导出工具类使用教程
前言: 本工具类经过PostMan和web页面严格测试可用,经过了多个版本迭代优化,可以直接使用,也方便大家根据自己的业务需求,修改定制自己的导出工具. 市面上有很多封装好的导出工具(如:阿里的eas ...
最新文章
- Javaweb学习笔记——(五)——————DOMXML目录
- javascript中window.event事件用法详解
- 用SAXBuilder、Document、Element操作xml
- MySQL - 多版本控制 MVCC 机制初探
- boost::fibers::launch::post的测试程序
- 【python】中的“.T”操作:转置
- 【渝粤教育】广东开放大学 社会保障学 形成性考核 (34)
- 协作机器人 ai算法_如果我们希望人工智能为我们服务而不是不利于我们,我们需要协作设计...
- CF #366(div.2) C 模拟,思维
- 李洋疯狂C语言之求素数的方法
- hp服务器raid一直显示同步,HP Netserver NetRAID 一致性检查常见问题解答(FAQ)
- OpenCV3学习(2.1)——图像Mat数据的访问-at/ptr/iterator
- Docker Toolbox下配置国内镜像源-阿里云加速器
- 透视投影中3DMM系数的求解
- 科学计算matlab尔雅答案,科学计算与MATLAB语言超星尔雅最新答案大全
- HTML5响应式个人简历网站模板
- 关于shell unix下,直接执行shell与sh 执行 或加 . 脚本 的区别及含义
- 电子或通信领域当前的技术及其社会需求调查报告
- python中find函数是什么意思_find函数什么意思
- 阿里云学生机购买需要什么资格?(特惠专场)