【问题标题】:Export DataTable to Excel with C# from ASP.NET使用 C# 从 ASP.NET 将 DataTable 导出到 Excel
【发布时间】:2011-08-10 02:50:27
【问题描述】:

我有一个带有按钮的 ASP.NET Web 表单应用程序。此按钮允许用户将某些内容下载到 Excel。但是,我在让它工作时遇到了问题。每个人都有类似将 DataGrid 或 GridView 导出到 Excel 的文章。我的问题是,我有一个普通的旧数据表。我不能把这个 DataTable 放在我的 UI 中。同时,我不想使用 Excel 库。

有人知道用公式将 DataTable 导出到 Excel 的方法吗?

【问题讨论】:

  • 您不能在 ASP.NET 站点上使用 Office Interop。它不是为此而设计的,不会工作,并且会让你疯狂地尝试修复无法修复的错误,除非不在 ASP.NET 网站上使用 Office Interop。
  • 如何在 DataTable 中使用 Excel 公式?
  • 有一个article 关于这个。你可以看看。

标签: c# asp.net excel


【解决方案1】:

您可以使用ClosedXML 库(OpenXML 包装器)动态创建您想要的任何 Excel。

【讨论】:

  • 我不认为,需要使用库,它直截了当。检查我的答案。
  • CSV 不是 Excel。如果你想要 Excel,那么 OpenXML 就是这样。
【解决方案2】:

Office Writer 是我过去使用过的一个非常强大且同样昂贵的解决方案。 Peters 回答中的 ClosedXML 看起来也不错(而且免费)。

如果您不需要公式this answer 来回答另一个 SO 问题,可能会对您有所帮助。不需要库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-15
    • 2012-11-20
    • 1970-01-01
    • 2011-12-12
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多