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