当我单击一个按钮时,我想使用Asp.Net C#和Sql Server将存储过程返回的数据导出到Excel文件中?
答案 0 :(得分:1)
只需将输出作为表格添加
Response.ContentType = "application/vnd.xls";
Response.AddHeader("Content-Disposition","attachment; filename=" + filName+ ".xls");
答案 1 :(得分:0)
您应该使用类似OpenXMLSDK的SDK,它不是Microsoft
特有的,但可以生成任何可以在不同操作系统和平台上打开的格式的文档。
有关详细信息,指针如下,
答案 2 :(得分:0)
您可以使用COM Interop创建新的Excel工作表: http://msdn.microsoft.com/en-us/library/ms173186(v=vs.80).aspx 从数据库中读取值,然后创建excelsheet。
您还可以考虑使用CSV格式。 你可以轻松写一个';'分离的csv文件,可以在excel中导入 这取决于您以excel格式存储的原因。