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

成都电子商城网站开发厦门seo外包

成都电子商城网站开发,厦门seo外包,做淘宝客建网站要多少费用,以背景做网站视频为我们在日常开发中对Excel的操作可能会比较频繁,好多功能都会涉及到Excel的操作。在.Net Core中大家可能使用Npoi比较多,这款软件功能也十分强大,而且接近原始编程。但是直接使用Npoi大部分时候我们可能都会自己封装一下,毕竟根据二…

我们在日常开发中对Excel的操作可能会比较频繁,好多功能都会涉及到Excel的操作。在.Net Core中大家可能使用Npoi比较多,这款软件功能也十分强大,而且接近原始编程。但是直接使用Npoi大部分时候我们可能都会自己封装一下,毕竟根据二八原则,我们百分之八十的场景可能都是进行简单的导入导出操作,这里就引出我们的主角Npoi.Mapper了。

  1. 引入包
    需要注意二者对版本要求很高需要"对应"
<PackageReference Include="NPOI" Version="2.5.6" />
<PackageReference Include="Npoi.Mapper" Version="4.1.0" />
  1. 定义实体类
    public class Person{[Column("姓名")]//对应excel中的列名就是姓名public string Name { get; set; }[Column("年龄")]public int Age { get; set; }[Column("出生日期", CustomFormat = "yyyy/MM/dd")]public DateTime Birthday { get; set; }}
  1. 导入
[HttpPost]
public async Task<List<Person>> Upload(IFormFile formFile)
{var mapper = new Mapper(formFile.OpenReadStream());List<Person>  persons = mapper.Take<Person>("sheet1").Select(x=>x.Value).ToList();return persons;
}
  1. 输出文件流
[HttpGet]
public ActionResult DownLoadFile()
{List<Person> persons = new List<Person>{new Person(){Name = "hhh",Age=100,Birthday=new DateTime(1990,11,11)}};var mapper = new Mapper();MemoryStream stream = new MemoryStream();//将students集合生成的Excel直接放置到Stream中mapper.Save(stream, persons, "sheet1", overwrite: true, xlsx: true);return File(stream.ToArray(), "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "person.xlsx");
}
  1. 忽略操作
    有时候我们的导出或导入数据可能想忽略某些列不导出,Npoi.Mapper为了我们提供了类似EF的Ignore操作,这样的话无论是导入还是导出都会忽略这个属性,即导出不会显示这个列,导入不会映射这一列的数据
[Ignore]
public string IgnoredProperty { get; set; }
  1. 合并单元格
    如果我们导入的数据有一列数据的值是大家都拥有的,在Excel上可以通过合并单元格的操作来显示这一列,对于合并单元格的列,对于程序来讲就是等价于所有列都是同一个值,Npoi.Mapper为我们做了这种处理
[UseLastNonBlankValue]
public string ClassName { get; set; }

官网

http://www.dt0577.cn/news/7974.html

相关文章:

  • 有没有做粤菜的网站外贸seo推广
  • 宣威网站建设广州网站优化服务
  • 俄文淘宝网站建设seo搜索排名优化
  • 珠海网约车安徽网站关键字优化
  • 广州网站建设哪里好色盲悖论
  • seo优化网站建设哪家好厦门seo哪家强
  • 做网站需要哪些手续成年培训班有哪些
  • wordpress采集微信文章厦门seo推广
  • pandorabox做网站培训网站
  • 闵行网站建设会员制营销方案
  • 济南网站建站模板博客
  • 农家乐网站模板什么是广告营销
  • 江苏神禹建设有限公司网站南京seo排名优化
  • 论网站建设情况线上销售如何找到精准客户
  • 有没有帮人做CAD的网站如何在网上推广自己的公司
  • 郑州网站开发公seo优化关键词分类
  • PHP网站新闻发布怎么做seo需要会什么
  • 玻璃钢产品哪个网站做推广好如何做网络营销?
  • 杭州网站开发关键词快速排名seo怎么优化
  • 铜川网站建设云南最新消息
  • 今日头条湖北最新消息企业seo培训
  • 北京市网站建设企业网站推广苏州
  • 政府网站建设的目标做网络推广有前途吗
  • 做普通网站需要多少钱大连百度推广公司
  • 网站如何做单项链接如何创建网站教程
  • 杭州萧山做网站公司优化设计七年级上册数学答案
  • 聊城哪里做网站seo技术培训江门
  • 重庆网站建设公司多少钱东莞营销网站建设推广
  • 帮网贷做网站会判刑吗怎样优化网站排名靠前
  • 桂林网站开发网站优化seo培