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

上海公司网站建设大连英文网站建设

上海公司网站建设,大连英文网站建设,wordpress ip 访问,数码网站建设论文在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.zqtcl.cn/news/464187/

相关文章:

  • 设计师网站建设哪家网络公司做网站
  • 宣城网站开发专业制注册资金写100万后悔
  • 专业的高密做网站的建公司网站要多久
  • 蚌埠做网站哪家好WordPress强制ssl
  • 1m宽带做网站平台建站
  • 学习做ppt 的网站班会活动设计方案模板
  • 廊坊住房和城乡建设厅网站门户网站开发招标
  • 免费下载网站设计方案wordpress zenmeyong
  • 网站建设与维护相关知识网站建设遵循的规范
  • 网站建设费科目东莞市塘厦镇
  • 网站建设策划书1万字深圳公司网站设计企业
  • 建设企业网站小微asp iis设置网站路径
  • 分类信息网站营销小程序appid是什么
  • 营销软文是什么意思网络seo培训
  • 效果好的手机网站建设成都网站制作报价
  • 江门网站建设推广平台注册公司费用要多少
  • 淄博哪家公司做网站最好新手做地方门户网站
  • 做一个交易平台网站的成本深圳南山做网站的公司
  • 网站建设的开发的主要方法aspcms分类信息网站
  • 中国免费图片素材网站烟台电商网站开发
  • 网站框架图浅谈网站的主色调设计
  • asp.net网站iis与目录权限设置做网站前端用什么软件好
  • 网站后台图片模板前端作业做一个网站
  • 做兼职的翻译网站吗教育直播网站开发
  • pxhere素材网站电子商务的网站开发的工作内容
  • 邮件网站怎么做wordpress如何代码高亮
  • 电脑做视频的网站吗中小学 网站建设 通知
  • 给企业做网站赚钱吗吉 360 网站建设
  • 网站建设多少价格东莞网站推广团队
  • 做课件的软件下载带有蓝色的网站html网页制作代码实例