2012-01-09 182 views
0

在我的web应用程序中,我想要直接从SQL数据库下载数据到MS Excel,并自定义标题。在网页上会有一个文本框,用户只能从该文本框中选择日期(这包含弹出日历),当用户单击下载按钮时,它将直接将数据下载到Excel中。 我怎样才能做到这一点?如何将数据从SQL数据库导出到MS Excel中

+0

看看这个链接http://seroter.wordpress.com/2011/03/24/exposing-on-premise-sql-server-tables-as-odata-through-windows-azure-appfabric/ – 2012-01-09 06:51:28

回答

1

您可以从sql查询构建数据集,并使用THIS链接中显示的代码片段将数据集转换为excel文件。

Response.ContentType = "application/vnd.ms-excel"; 
Response.AddHeader("content-disposition", "attachment;filename=MyFiles.xls"); 

现在关闭缓存,或者某些浏览器可能无法下载并打开文件。

希望它适合你。

+0

简单的方法,忘记代码片段,只需绑定一个gridview并应用Big Fat Pig的代码... Gridview必须是表格布局的 – Megawolt 2012-01-09 11:51:34

相关问题