【问题标题】:How do I create an Excel .xlsx file on-the-fly on ASP.NET Webforms site?如何在 ASP.NET Webforms 站点上即时创建 Excel .xlsx 文件?
【发布时间】:2022-01-28 09:00:35
【问题描述】:

我需要在 ASP.NET WebForms 站点上即时将数据库中的时间表导出到 Excel 文件。
当用户单击“导出到 Excel”链接时,他会生成此文件。我不想显式生成它并存储在服务器上以提供按需下载,因为那样它将是数百个文件。我有所有的数据来做这件事,所以问题只在于使用什么方法。
我的一位同事之前以一种非常丑陋的方式做到了这一点 - 他创建了单独的网页,将导出所需的所有数据推送到 StringBuilder 实例,然后将其所有内容写入 Response 对象,并添加适当的标题以使其看起来像Excel 文件。所有这些工作都是在 Page_Load 事件处理程序中完成的 300 loc
而且我们的服务器还没有安装 Excel - 这又是一件棘手的事情。
有什么建议么?提前致谢

【问题讨论】:

    标签: asp.net excel file-generation


    【解决方案1】:

    SpreadsheetGear for .NET 让这一切变得容易。

    您可以在我们的 Excel 报告示例页面here 上查看大量实时示例,并下载免费试用版here

    免责声明:我拥有 SpreadsheetGear LLC

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-17
      • 2015-12-19
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      相关资源
      最近更新 更多