当前位置: 首页 > news >正文

彩票网站建设平台网站收录量

彩票网站建设平台,网站收录量,vi设计内容,如何建一个简单的网站在.NetCore使用NPOI插件进行批量导入时,获取Excel中的所有的图片数据,存到集合中。 1.定义类PictureData 代码如下: public class PictureData { public byte[] Data { get; set; } } 2.数据集引用 using NPOI.XSSF.UserModel; usin…

在.NetCore使用NPOI插件进行批量导入时,获取Excel中的所有的图片数据,存到集合中。


1.定义类PictureData
代码如下:

public class PictureData
{
    public byte[] Data { get; set; }
}

2.数据集引用

using NPOI.XSSF.UserModel;

using NPOI.SS.UserModel;

using NPOI.XSSF.UserModel.Extensions;

npoi插件可以通过nuget安装或自己下载引用。

3.定义获取excel图片数据的方法GetDTWithImg

    /// <summary>
    /// 获取excel中图片数据
    /// </summary>
    /// <param name="path">文件路径</param>
    /// <returns>list</returns>
 private List<PictureData> GetDTWithImg(string path)
    {
        using (FileStream file = new FileStream(path, FileMode.Open, FileAccess.Read))
        {
            IWorkbook workbook = null;

            ISheet sheet = null;

            workbook = WorkbookFactory.Create(file);

            sheet = workbook.GetSheet("Sheet1");

            if (sheet == null)
            {
                sheet = workbook.GetSheetAt(0);
            }

            // 获取绘图对象
            XSSFDrawing drawing = (XSSFDrawing)sheet.CreateDrawingPatriarch();

            List<XSSFPicture> picturesInColumnA = new List<XSSFPicture>();

            List<XSSFShape> shapes = drawing.GetShapes();

            foreach (XSSFShape shape in shapes)
            {
                if (shape is XSSFPicture)
                {
                    XSSFPicture picture = (XSSFPicture)shape;

                    XSSFClientAnchor anchor = (XSSFClientAnchor)picture.GetPreferredSize();                  
                    picturesInColumnA.Add(picture);
                }
            }

            List<PictureData> pictureDataList = new List<PictureData>();

            //将图片数据放到集合中
            foreach (XSSFPicture picture in picturesInColumnA)
            {
                byte[] pictureData = picture.PictureData.Data;

                PictureData data = new PictureData
                {                   
                    Data = pictureData
                };

                pictureDataList.Add(data);
            }

            return pictureDataList;
        }

    }

通过该方法可以获取excel中的图片,将其转换成字节流存到集合中,方便后续对其进行操作。 

如果您喜欢此文章,请收藏、点赞、评论,谢谢,祝您快乐每一天。 

http://www.hrbkazy.com/news/51080.html

相关文章:

  • 免费做头像网站有哪些吉林seo排名公司
  • 旅游网站wordpress腾讯疫情实时数据
  • 互动网站开发各类资源关键词
  • 免费手机网站开发推广小程序拿佣金
  • 淘宝优惠网站怎么做网络设计
  • 果麦传媒的网站怎么做的电子商务网站建设
  • 什么地方的人大工作网站做的好免费建站的网站
  • 深圳做网站需要多少钱太原网站优化
  • 北辰做网站百度sem代运营
  • 兰州网站建设程序网页优化怎么做
  • 大名专业做网站自己建网站需要钱吗
  • 做外贸用什么网站比较好太原seo快速排名
  • 用wampserver搭建网站北京搜索优化排名公司
  • 财务公司网站源码创建app平台
  • 提供温州手机网站制作哪家好最新域名查询ip
  • 郑州app开发流程权威seo技术
  • 江苏专业的网站建设宁波网络营销公司
  • 网站外连平台推广公众平台营销
  • 贵州专业网站建设公司哪家好seo是搜索引擎营销吗
  • html简单的网站 今日头条
  • 建设个人网站用什么软件湖南正规关键词优化报价
  • 国外二级域名免费申请seo外链工具软件
  • wordpress搜索词结果按文章标题网站关键词优化工具
  • 贵阳论坛网站建设谷歌网站
  • 北京比较好的建网站公司刷外链
  • 大型网站开发语言排名推广普通话的意义50字
  • 安溪哪里有学做网站电商具体是做什么的
  • 自己做局域网站自己做一个网站
  • 苹果CMS如何做视频网站扬州网络推广公司
  • 湖南网站优化外包费用优化设计英语