【问题标题】:asp net core export to Excelasp net core 导出到 Excel
【发布时间】:2019-10-04 13:43:40
【问题描述】:

我不确定这种问题是否可以在这里发布,但我认为它可能会引起许多程序员的兴趣。我需要一个包,它可以为我提供一个用于创建 Excel 文件的界面。我查了一下nuget,发现了几个包,但没有一个支持asp net core。

【问题讨论】:

标签: excel asp.net-core-mvc


【解决方案1】:

这里有一点线程死灵术;但是,我想分享一些我为其他搜索浏览器找到的其他选项。

ClosedXML

  • 使用字母数字单元格导航,例如ws.Cell("B2").Value = "Contacts";
  • 拥有大量文档和操作方法
  • 这仅适用于 Excel 电子表格,不支持其他 Microsoft 文件类型。
  • 要安装使用 PM> Install-Package ClosedXML

NPOI

  • 使用数字单元格导航,例如

    var rowIndex = 0; IRow row = sheet1.CreateRow(rowIndex); row.Height = 30 * 80; row.CreateCell(0).SetCellValue("this is content");

  • 支持读取/写入 xls、doc、ppt 文件。
  • 使用 nuget 安装:Install-Package DotNetCore.NPOI

EPPlus.Core

有些相关:

Datatables.net

我需要一个包,它可以为我提供一个用于创建 Excel 文件的界面。

我不确定您是否正在显示此数据并正在寻找将其导出到 excel 的方法,但如果您尝试在管理员中允许此操作,则此 可能也是一个选项或公众视野。如果不需要默认输出,则可以通过回调自定义输出的选项。

【讨论】:

    【解决方案2】:

    请找Open XML SDK。

    我正在使用 v2.5 和 ASP.NET Core + .NET4.6,但据我所知,最新版本 v2.7 增加了对 .NET Standard 1.3 的支持 - 请阅读change log。


    更多信息:

    【讨论】:

      【解决方案3】:

      GrapeCity Document API for Excel 非常支持.NET core 2.0+(跨平台),你可以试试:https://www.grapecity.com/documents-api-excel

      API 是 VSTO 风格,非常简单:

      Workbook workbook = new Workbook();
      IWorksheet worksheet = workbook.Worksheets[0];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-08-03
        • 2015-08-22
        • 1970-01-01
        • 1970-01-01
        • 2010-09-21
        • 2023-03-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多