• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ

net npoi插入单元格,图片没有跟随单元格

姎楹 2021-03-24 09:56:42
asp.net 用npoi打开excel模板,往第19行动态插入数据,模板第22行放了图片,怎么才能在插入数据的时候图片跟随单元格
...全文
96 点赞 收藏 5
写回复
5 条回复
姎楹 03月25日
实在没想到方法,只能把图片拿出来,然后最后再插入图片
回复 点赞
Hello World, 03月24日
指定锚定单元格试下: [code=c#] int pictureIdx=workbook.AddPicture(bytes,PictureType.JPEG); HSSFPatriarch patriarch = (HSSFPatriarch)sheet1.CreateDrawingPatriarch(); // 插图片的位置 HSSFClientAnchor(dx1,dy1,dx2,dy2,col1,row1,col2,row2) HSSFClientAnchor anchor = new HSSFClientAnchor(70, 10,0,0, 1,rowline, 2, rowline +1); //把图片插到相应的位置 HSSFPicture pict = (HSSFPicture)patriarch.CreatePicture(anchor, pictureIdx); [/code] 如果图片是模板里早就有的,就在Excel里设置。 如果是动态添加的,可以在最后添加图片,数据已经填充完后再确定要把图片放到哪行
回复 点赞
一品梅 03月24日
还不如用动态的呢,感觉挺好的,就多读个图片数据流而已,用楼上大大的代码没问题。
回复 点赞
Hello World, 03月24日
试了一下,确实有问题,图片不会随着单元格自动移动位置。 也许在生成后插入图片到指定位置更好操作一些吧
回复 点赞
姎楹 03月24日
图片是模板里面的,excel里面有设置了随单元格位置移动,插入复制行用的是sheet.ShiftRows(start, sheet.LastRowNum + 1, dtaaa.Rows.Count - 1, true, false)方法
回复 点赞
发动态
发帖子
.NET技术社区
创建于2007-09-28

4.9w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告