我需要在 ASP.NET WebForms 网站上即时将时间表从数据库导出到 Excel 文件。
当用户单击“导出到 Excel”链接时,他会生成此文件。我不想显式生成它并存储在服务器上以提供按需下载,因为那样它将是数百个文件。我有所有的数据来做这件事,所以问题只在于使用什么方法。
我的一位同事之前以一种非常丑陋的方式做到了这一点 - 他创建了单独的网页,将导出所需的所有数据推送到 StringBuilder 实例,然后将其所有内容写入 Response 对象,并添加适当的标题以使其看起来像Excel 文件。所有这些工作都是在 Page_Load 事件处理程序中完成的 300 loc。
我们的服务器还没有
有什么建议么?提前致谢
问问题
9544 次
1 回答
0
SpreadsheetGear for .NET使这很容易做到。
您可以在此处的 Excel 报告示例页面上查看大量实时示例,并在此处下载免费试用版。
免责声明:我拥有 SpreadsheetGear LLC
于 2009-11-21T21:23:07.063 回答