因为项目要求需要在同一个单元格导入两张图片,依据了下面两个链接的办法
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 连续插入多张图片的办法,及部分样式的代码相关推荐

  1. 快速在PPT里插入多张图片

    方法一: (1)新建一个空白幻灯片. (2)→[插入]→[图片]→[新建相册-]→[相册]对话框:→[文件/磁盘-]按钮,选定你要插入的所有图片(一次性可以选多张):→[插入].(此时所选中的图片已全 ...

  2. 一秒钟快速在PPT里插入100张图片

    转载者: 少儿英语动物ppt课件              来源: www.2ppt.cn 门罗主义的ppt课件 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片页面上(即有几张照片就要 ...

  3. Word中插入多张图片/论文图片排版的方法

    常常需要在word中插入多张图片,每张图片都要一一调整大小对齐,很麻烦!!! 下面,介绍一种简单快捷的方法. 第一步:打开word,根据需求,创建一个n行n列的表格. 第二步:点击表格左上角的&quo ...

  4. powerpoint快速插入多张图片

    转载者: 教学ppt模板下载              来源: www.2ppt.cn 这篇文章介绍了利用这两个工具瞬间插入上百张图片. 如果要插入几十甚至几百张图片,并且要求每张图片插入到每张幻灯片 ...

  5. 使用注解‘@Test‘测试方法执行insert操作会连续插入多条记录

    title: 使用注解'@Test'测试方法执行insert操作会连续插入多条记录 date: 2020-08-08 17:23:02 tags: spring & mybatis categ ...

  6. 完美解决 向UILable 文字最后插入N张图片,支持向限制行数的UILable 最后一行插入,多余文字显示......

    效果: ====直接上代码吧=== // // UILabel+StringFrame.h // QYER // // Created by qyer on 15/3/19. // Copyright ...

  7. php 连接oracle插入多张图片的方法

    php连接oracle数据库的时候,其查询.更新.删除数据和MySQL类似,但是增加数据.特别是图片的时候就很不一样,这里面涉及到要创建一个blob对象,用blod对象去保存php图片,下面是当插入多 ...

  8. 如何实现上传多个图片并依次展示_在一张PowerPoint中插入多张图片如何让这些图片能依次播放...

    在一张PowerPoint中插入多张图片如何让这些图片能依次播放 时间:2014-11-26   作者:snow   来源:互联网 在一张ppt中插入多张图片的情况经常会遇到,问题是如何让这些图片可依 ...

  9. 如何在一张ppt中插入多张图片并能依次播放

    我们在做ppt的过程中,有时遇到在一张ppt中插入多张图片还想让其能依次播放的情况,针对上述情况我们可以根据下列步骤进行设置.(新手必看) 1.首先,用鼠标点击桌面Microsoft  PowerPo ...

  10. 如何实现上传多个图片并依次展示_如何在一页PPT中插入多张图片,并保持其美感...

    一页PPT要插入多张图片,你在制作PPT中一定遇到过这样的情况.我的建议是:与其一开始就去考虑用什么设计效果,不如先理清楚图片之间的关系如何. 我们大致可以把一页PPT中插入多张图片的情况分为两种. ...

最新文章

  1. 一文学会基于R的静态和动态网络绘制
  2. GitHub发福利:30多万元资源,学生可以免费用
  3. 如何手动完成一次APK打包?----APK编译全过程
  4. python实现http请求并发_Python使用grequests并发发送请求
  5. Alibaba seata 分布式事务介绍及配置使用
  6. 9招让你皮肤迅速白嫩 - 健康程序员,至尚生活!
  7. SaltStack 修复 Stack minion中的提权漏洞 (CVE-2020-28243)
  8. 目标跟踪入门篇—相关滤波
  9. 计算机视觉项目实战-驾驶员疲劳检测
  10. dwcs6 mysql站点_在Dreamweaver CS6中如何新建站点的方法
  11. 二进制方式部署k8s集群1.21版本-域名形式
  12. 3.NLP中文分词技术
  13. Android中使用封装的OKHttp上传图片,从相机和相册中获取图片并剪切
  14. Github创建个人博客
  15. 微信计算机内存是32位吗?,windows7旗舰版32位和64位的区别是什么
  16. 如何更新或回刷BIOS
  17. 学生网站模板:南京旅游网站设计——六朝古都-南京旅游(10页) HTML+CSS+JavaScript 出游旅游主题度假酒店 计划出行网站设计
  18. LeecCode哈希表汇总
  19. ESP-12S学习(11)--本地MQTT通信
  20. HttpRunner V3.x 从入门到精通

热门文章

  1. 如何设计一个小而美的秒杀系统(抢红包)?
  2. 18:(基于对抗的学习)Learning a Self-Expressive Network for Subspace Clustering
  3. 利用QVOD架设流媒体服务器/电影服务器/vod服务器
  4. 如何通过linux的终端命令远程登陆windows主机
  5. android ibeacon service,android – iBeacon后台扫描
  6. 【python学习笔记】初见
  7. markdown在.html中生成目录
  8. 邮箱登录名身份证号码等验证
  9. 阴阳师服务器维护内容,阴阳师8月1日维护内容介绍_友人帐弈鬼切内容介绍_3DM手游...
  10. 股票交易接口JavaScript开发