NPOI 连续插入多张图片的办法,及部分样式的代码
因为项目要求需要在同一个单元格导入两张图片,依据了下面两个链接的办法
NPOI导出多张图片到Excel
c# 使用NPOI向Excel中的应用三(插入图片 )
上面代码的主体是一样的,只不过插入多张图片需要在同一个patriarch
中,上面博文提到过不能使用for循环,所以我第一次直接将固定的两个图片路径创建,发现创建失败,于是把他放到for循环里面发现可以创建,或许是一个bug又或是我参数赋值错误。
这是主要的代码,我采用for循环创建,一起创建可以参照博客2的内容。但是还要依据一个Sheet只能有一个patriarch
,在循环上就新建一个备用
byte[] bytes = File.ReadAllBytes(rePath);int pictureIdx = _workbook.AddPicture(bytes, PictureType.JPEG);HSSFClientAnchor anchor = new HSSFClientAnchor(0 + m*500, 0, 500 + m*500 , 200, j, rowIndex, j, rowIndex);HSSFPicture picture = (HSSFPicture)patriarch.CreatePicture(anchor, pictureIdx);
后面的函数HSSFClientAnchor
的函数依次是图片锚点1,图片锚点2 ,锚点1的行列,锚点2的行列
两个锚点分别代表左上与右下两个位置,其中x<1023,y<255,如果让两张图片排列在同一个Cell中可以均分x = 1023/2,即可布满整个单元格,但是拉伸后这个效果自然就结束了。
Cell四周填充线:
colorStyle.BorderTop = BorderStyle.Thin;
colorStyle.BorderRight = BorderStyle.Thin;
colorStyle.BorderBottom = BorderStyle.Thin;
colorStyle.BorderLeft = BorderStyle.Thin;
Cell内文字中心对齐竖向对齐及自动换行
colorStyle.WrapText = true;
colorStyle.Alignment = HorizontalAlignment.Center;
colorStyle.VerticalAlignment = VerticalAlignment.Center;
Cell背景颜色设置
colorStyle.FillPattern = FillPattern.SolidForeground;colorStyle.FillForegroundColor = NPOI.HSSF.Util.HSSFColor.Red.Index;
NPOI 连续插入多张图片的办法,及部分样式的代码相关推荐
- 快速在PPT里插入多张图片
方法一: (1)新建一个空白幻灯片. (2)→[插入]→[图片]→[新建相册-]→[相册]对话框:→[文件/磁盘-]按钮,选定你要插入的所有图片(一次性可以选多张):→[插入].(此时所选中的图片已全 ...
- 一秒钟快速在PPT里插入100张图片
转载者: 少儿英语动物ppt课件 来源: www.2ppt.cn 门罗主义的ppt课件 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要 ...
- Word中插入多张图片/论文图片排版的方法
常常需要在word中插入多张图片,每张图片都要一一调整大小对齐,很麻烦!!! 下面,介绍一种简单快捷的方法. 第一步:打开word,根据需求,创建一个n行n列的表格. 第二步:点击表格左上角的&quo ...
- powerpoint快速插入多张图片
转载者: 教学ppt模板下载 来源: www.2ppt.cn 这篇文章介绍了利用这两个工具瞬间插入上百张图片. 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片 ...
- 使用注解‘@Test‘测试方法执行insert操作会连续插入多条记录
title: 使用注解'@Test'测试方法执行insert操作会连续插入多条记录 date: 2020-08-08 17:23:02 tags: spring & mybatis categ ...
- 完美解决 向UILable 文字最后插入N张图片,支持向限制行数的UILable 最后一行插入,多余文字显示......
效果: ====直接上代码吧=== // // UILabel+StringFrame.h // QYER // // Created by qyer on 15/3/19. // Copyright ...
- php 连接oracle插入多张图片的方法
php连接oracle数据库的时候,其查询.更新.删除数据和MySQL类似,但是增加数据.特别是图片的时候就很不一样,这里面涉及到要创建一个blob对象,用blod对象去保存php图片,下面是当插入多 ...
- 如何实现上传多个图片并依次展示_在一张PowerPoint中插入多张图片如何让这些图片能依次播放...
在一张PowerPoint中插入多张图片如何让这些图片能依次播放 时间:2014-11-26 作者:snow 来源:互联网 在一张ppt中插入多张图片的情况经常会遇到,问题是如何让这些图片可依 ...
- 如何在一张ppt中插入多张图片并能依次播放
我们在做ppt的过程中,有时遇到在一张ppt中插入多张图片还想让其能依次播放的情况,针对上述情况我们可以根据下列步骤进行设置.(新手必看) 1.首先,用鼠标点击桌面Microsoft PowerPo ...
- 如何实现上传多个图片并依次展示_如何在一页PPT中插入多张图片,并保持其美感...
一页PPT要插入多张图片,你在制作PPT中一定遇到过这样的情况.我的建议是:与其一开始就去考虑用什么设计效果,不如先理清楚图片之间的关系如何. 我们大致可以把一页PPT中插入多张图片的情况分为两种. ...
最新文章
- 一文学会基于R的静态和动态网络绘制
- GitHub发福利:30多万元资源,学生可以免费用
- 如何手动完成一次APK打包?----APK编译全过程
- python实现http请求并发_Python使用grequests并发发送请求
- Alibaba seata 分布式事务介绍及配置使用
- 9招让你皮肤迅速白嫩 - 健康程序员,至尚生活!
- SaltStack 修复 Stack minion中的提权漏洞 (CVE-2020-28243)
- 目标跟踪入门篇—相关滤波
- 计算机视觉项目实战-驾驶员疲劳检测
- dwcs6 mysql站点_在Dreamweaver CS6中如何新建站点的方法
- 二进制方式部署k8s集群1.21版本-域名形式
- 3.NLP中文分词技术
- Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切
- Github创建个人博客
- 微信计算机内存是32位吗?,windows7旗舰版32位和64位的区别是什么
- 如何更新或回刷BIOS
- 学生网站模板:南京旅游网站设计——六朝古都-南京旅游(10页) HTML+CSS+JavaScript 出游旅游主题度假酒店 计划出行网站设计
- LeecCode哈希表汇总
- ESP-12S学习(11)--本地MQTT通信
- HttpRunner V3.x 从入门到精通
热门文章
- 如何设计一个小而美的秒杀系统(抢红包)?
- 18:(基于对抗的学习)Learning a Self-Expressive Network for Subspace Clustering
- 利用QVOD架设流媒体服务器/电影服务器/vod服务器
- 如何通过linux的终端命令远程登陆windows主机
- android ibeacon service,android – iBeacon后台扫描
- 【python学习笔记】初见
- markdown在.html中生成目录
- 邮箱登录名身份证号码等验证
- 阴阳师服务器维护内容,阴阳师8月1日维护内容介绍_友人帐弈鬼切内容介绍_3DM手游...
- 股票交易接口JavaScript开发