#region 测试EPPlus插入图片
        public static void Createsheel2()
        {          
            WebClient client = new WebClient();
            var downloadUrl = FileOperater.GetDownloadUrl("f736cf1950e64400b3ba69001b0b5a1b");
            var excelData = client.DownloadData(downloadUrl);
            var bytes = client.DownloadData("http://img1.soufunimg.com/message/images/card/tuanproj/201511/2015112703584458_s.jpg");
           
            using (Stream ms = new MemoryStream(excelData))
            {
                ExcelPackage excel;
                try
                {   
                    excel = new ExcelPackage(ms);
                    ExcelWorksheet ws = excel.Workbook.Worksheets[1];
                    ExcelWorkbook wb = excel.Workbook;
                    for (int i = 1; i < 7; i++)
                    {
                        excel.Workbook.Worksheets.Copy(ws.Name, ws.Name+"_"+i);//复制模板sheet
                        var drawings = excel.Workbook.Worksheets[i].Drawings;
                        foreach (ExcelDrawing excelDrawing in drawings)
                        {
                            ExcelPicture excelPicture = excelDrawing as ExcelPicture;
                            var name = excelPicture.Name;
                            //var aa = excelPicture.Image;
                            //var cc = excelPicture.ImageFormat;
                            //excelPicture.Image.Save(imgms, System.Drawing.Imaging.ImageFormat.Jpeg);
                        }
                    }
                    int vSheetCount = excel.Workbook.Worksheets.Count; //获取总Sheet页    
                    for (int i = 1; i <= vSheetCount; i++)
                    {
                        ws = excel.Workbook.Worksheets[i];
                        using (Stream imgms = new MemoryStream(bytes))
                        {
                            System.Drawing.Bitmap myimge = new System.Drawing.Bitmap(imgms);
                            ExcelPicture picture = null;
                            for (int j = 0; j <4; j++)
                            {
                                picture = ws.Drawings.AddPicture("a" + j, myimge);//插入图片
                                if (j >1)
                                {
                                    picture.SetPosition(560, 250 * (j - 2) + (j - 1) * 40);//设置图片的位置
                                }
                                else
                                {
                                    picture.SetPosition(330, 250 * j +(j+1)*40);//设置图片的位置
                                }
                                // picture.SetPosition(100*j, 100*j);//设置图片的位置                            
                                picture.SetSize(250, 220);//设置图片的大小
                            }
                        }
                    }
                    FileOperater.FileUpdate("f736cf1950e64400b3ba69001b0b5a1b", excel.GetAsByteArray());
                }
                catch (Exception ex)
                {
                    throw;
                }
            }             
        }
        #endregion

转载于:https://www.cnblogs.com/ljx-923619700/p/8327919.html

EPPlus批量插入图片到Excel相关推荐

  1. Excel根据名字批量插入图片

    Excel根据名字批量插入图片 一.如果图片名称与Excel名称不一致时(如下图1) (图1) 1. 先将文件名批量形成文档txt,先新建一个文本文档1.TXT 打开后输入批处理命令:dir . &g ...

  2. excel表格怎么调整行高和列宽_如何在Excel中竖向批量插入图片,这个简单方法你知道吗...

    酌酒与君君自宽,人情翻覆似波澜.白首相知犹按剑,朱门先达笑弹冠.草色全经细雨湿,花枝欲动春风寒.世事浮云何足问,不如高卧且加餐. --[唐]王维<酌酒与裴迪> 不知道大家有没有遇到过这种情 ...

  3. 向Excel中批量插入图片,自动排版

    一.安装软件 向Excel中批量插入图片,需要用到一个工具"E灵",您只需百度搜索"罗刚君E灵" 5个字即可找到下载地址,也可以在以下网站找到: http:// ...

  4. 个人用户永久免费,可自动升级版Excel插件,使用VSTO开发,Excel催化剂功能第11波-快速批量插入图片...

    Excel自带插入图片功能,但操作步骤繁琐,插入图片后,还要一张张图片归位,插入的图片一般是用于可视化某些商品条码,增强阅读性.即一般会在商品条码旁边存放对应的图片,这些工作若用Excel自带的功能, ...

  5. excel表格怎么调整行高和列宽_在Excel中批量插入图片?这要如何操作呢

    酌酒与君君自宽,人情翻覆似波澜.白首相知犹按剑,朱门先达笑弹冠.草色全经细雨湿,花枝欲动春风寒.世事浮云何足问,不如高卧且加餐. --[唐]王维<酌酒与裴迪> 不知道大家有没有遇到过这种情 ...

  6. excel批量插入图片

    使用EXCEL的VBA功能,在代码窗口输入如下代码,作相应的修改,然后执行就可以了: Sub 批量插入图片() On Error Resume Next Dim i As Integer Dim 末行 ...

  7. Excel中批量插入图片,支持横向排列或者纵向排列

    批量插入图片到工作表中,自动统一尺寸,自动对齐. 支持精确匹配和模糊匹配,例如知道"螺丝"可插入"5号螺丝.jpg" 图片横向排列.纵向排列皆可. 批量插入图片 ...

  8. 批量插入图片——《超级处理器》应用

    怎么将下面图片和图片名称批量插入到Excel中,并排列整齐,需要注意的是,里面有三种格式的图片:".jpg",".jpeg",".png". ...

  9. wps表格批量插入图片

    wps表格批量插入图片 本文作者LockieDeng,后端工程师,致力于倒腾各种前沿技术,欢迎交流: dengmuuming@163.com 0.前言 在开始阅读本文档之前,电脑中必须安装好 WPS ...

最新文章

  1. linux查看msf安装目录,linux系统安装msf的过程详解
  2. spring-ioc-xml
  3. Android读取短信和联系人
  4. 如何将SP1集成到Office 2007安装包
  5. Shell(12)——awk(2)
  6. python委托模式详细解释
  7. 提高代码的运行效率 (4)
  8. Debian 项目领导人职位已有三位侯选者
  9. Ops.CI/CD-持续交付概要笔记
  10. BloomFilter, Count-Min Sketch算法
  11. [2018.10.20 T1] 蛋糕
  12. erc20钱包下载_Newdex实用贴:如何把ERC20上的KEY转换到Newdex交易
  13. 深度学习进阶,Keras视频分类
  14. 手机电视应走免费之路
  15. 程序阅读_全面详解LTE:MATLAB建模仿真与实现_自学笔记(1)调制与编码_程序阅读
  16. k8s节点重启后,该节点一直not ready
  17. 字符串中包含unicode编码内容转中文打印或输出到txt文件
  18. Linux就业形势报告
  19. 【UNI APP】globalData全局变量
  20. mqtt broker(代理/服务器)mosquitto的安装 配置 使用

热门文章

  1. 卧槽!百度网盘宣布 VIP 开放免费领取!亲测有效!!
  2. 【备忘】【不定时更新】那些有用有趣的网站君们~~
  3. java 麻将 夹胡_麻将中两头夹怎么胡
  4. 配置高档游戏型计算机,2021年游戏台式电脑配置推荐
  5. 12大专场,48个议题,AISummit全球人工智能技术大会火热报名中
  6. java接口里面可以定义变量么?
  7. JavaScript奇淫技巧:隐写术
  8. 数据预处理-离群值检测与处理
  9. python box_箱体图Boxplot及Python绘制方
  10. 1.认识童心派 — 电子胸牌