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