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

江苏营销型网站建设王野天个人简介

江苏营销型网站建设,王野天个人简介,网站设计企业联系方式内容,网站建设公司找上海站霸在web应用程序开发时#xff0c;或许你会遇到这样的需求#xff0c;如何在 Asp.Net Core 中实现 excel 或者 word 的导入导出#xff0c;在 NuGet 上有大量的工具包可以实现这样的功能#xff0c;本篇就讨论下如何使用 ClosedXML 实现 Excel 数据导出。安装 ClosedXML 如果… 在web应用程序开发时或许你会遇到这样的需求如何在 Asp.Net Core 中实现 excel 或者 word 的导入导出在 NuGet 上有大量的工具包可以实现这样的功能本篇就讨论下如何使用 ClosedXML 实现 Excel 数据导出。安装 ClosedXML 如果想实现 Excel 的导出功能在 Asp.Net Core 中有很多的dll可以做到其中的一个叫做 ClosedXML你可以通过可视化界面 NuGet package manager 去安装也可以使用命令行 NuGet package manager console 执行下面命令。 Install-Package ClosedXML将数据导出成 CSV 文件 将数据导成 CSV 文件是非常简单的毕竟每行数据都是用 , 隔开即可可以用 NuGet 上的 CsvExport 或者 AWright18.SimpleCSVExporter 去实现当然你觉得自己很 ????????可以亲自操刀实现下面我准备亲自实现一下先看下面定义的 Author 类。 public class Author {public int Id { get; set; }public string FirstName { get; set; }public string LastName { get; set; } }然后塞一些数据到 authors 列表中如下代码所示 ListAuthor authors  new ListAuthor {new Author { Id  1, FirstName  Joydip, LastName  Kanjilal },new Author { Id  2, FirstName  Steve, LastName  Smith },new Author { Id  3, FirstName  Anand, LastName  Narayaswamy} };定义一个 DownloadCommaSeperatedFile 方法用于实现 Action 的 csv 导出功能。 public IActionResult DownloadCommaSeperatedFile() {try{StringBuilder stringBuilder  new StringBuilder();stringBuilder.AppendLine(Id,FirstName,LastName);foreach (var author in authors){stringBuilder.AppendLine(${author.Id},{author.FirstName},{author.LastName});}return File(Encoding.UTF8.GetBytes(stringBuilder.ToString()), text/csv, authors.csv);}catch{return Error();} }将数据导出成 XLSX 文件 Excel 中的 workbook 是由若干个 worksheet 组成下面的代码可用来生成一个 workbook。 var workbook  new XLWorkbook();接下来生成一个 worksheet然后在 worksheet 中填一些数据代码如下 IXLWorksheet worksheet  workbook.Worksheets.Add(Authors); worksheet.Cell(1, 1).Value  Id; worksheet.Cell(1, 2).Value  FirstName; worksheet.Cell(1, 3).Value  LastName; for (int index  1; index  authors.Count; index) {worksheet.Cell(index  1, 1).Value  authors[index - 1].Id;worksheet.Cell(index  1, 2).Value  authors[index - 1].FirstName;worksheet.Cell(index  1, 3).Value  authors[index - 1].LastName; }最后将 workbook 转成 内存流 (memory stream) 再通过 Controller.Action 的 FileContentResult 返回给客户端代码如下 using (var stream  new MemoryStream()) {workbook.SaveAs(stream);var content  stream.ToArray();return File(content, contentType, fileName); }下载 Excel 下面是导出 Excel 所有的业务逻辑代码这个 Action 实现了 Excel 导出功能。public IActionResult DownloadExcelDocument(){string contentType  application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;string fileName  authors.xlsx;try{using (var workbook  new XLWorkbook()){IXLWorksheet worksheet workbook.Worksheets.Add(Authors);worksheet.Cell(1, 1).Value  Id;worksheet.Cell(1, 2).Value  FirstName;worksheet.Cell(1, 3).Value  LastName;for (int index  1; index  authors.Count; index){worksheet.Cell(index  1, 1).Value authors[index - 1].Id;worksheet.Cell(index  1, 2).Value authors[index - 1].FirstName;worksheet.Cell(index  1, 3).Value authors[index - 1].LastName;}using (var stream  new MemoryStream()){workbook.SaveAs(stream);var content  stream.ToArray();return File(content, contentType, fileName);}}}catch(Exception ex){return Error();}}这篇就是 ClosedXML 的所有内容如果你想对 Excel 中的数据进行更加复杂的操控可以使用 EPPlus 或者 NPOI关于 ClosedXML 的更多内容可参考https://github.com/ClosedXML/ClosedXML译文链接https://www.infoworld.com/article/3538413/how-to-export-data-to-excel-in-aspnet-core-30.html
http://www.yutouwan.com/news/178686/

相关文章:

  • 福州仓前网站建设做网站需要什么专业
  • 河南省做网站的公司东阿聊城做网站的公司
  • 如何进行网页设计和网站制作 163com箱登录
  • app开发企业网站建设仿58网站源码
  • 做的好的商城网站设计网站建站行业新闻
  • 中国黑色网站模板天津的网站建设公司
  • 四川省住房和城乡建设厅网站不见了宝安公司网站建设比较好的
  • 深圳做棋牌网站建设哪家服务好网站被人抄袭怎么办
  • 郑州网站建设与设计网址大全2345色综合导航
  • 平面设计网站中文中小学校园网站开发技术
  • 国内美食网站欣赏做网站卖什么软件
  • o2o网站开发价格抚州公司做网站
  • 外贸电子网站建设注册电气工程师考试科目
  • 河南省建设监理协会官网站wordpress还是自己写
  • 西安门户网站建设高端网站定制
  • 中山网站专业制作家里电脑如何做网站
  • 衡阳网站开发有哪些公司成立公司股权怎么分配
  • 手机商城网站模板免费打开网站
  • 教研网站建设方案500强网站建设
  • 做公司网站用哪个空间好短网址生成管理平台
  • 欧美网站模板山东省建设八大员考试网站
  • 商丘柘城做网站网站建设与发布
  • 30秒网站成都私人定制旅游公司排名
  • 曲阳做网站打不开wordpress站点
  • 点击立即进入正能量网站重庆公司网站设计制作
  • 公司的网站设计制作个人姓名最多备案多少个网站
  • 萧山中兴建设有限公司网站商城网页设计
  • 遵义网站seowordpress商业主体
  • 新开传奇网站曾劲松柳州住房城乡建设厅官方网站
  • 国外 网站 欣赏女室内设计师的出路