如何使用存储过程生成XLS或XLSX?

时间:2010-10-21 19:59:58

标签: .net excel

我的客户端需要使用Excel或类似的东西读取一些查询,因此我需要在存储过程中的某些查询中生成XLS调用。

基本上我有SP,我有View Done,查询工作正常,但我不知道如何使用SP本身制作xls或xlsx。

我应该遵循哪些良好做法或某些具体步骤?

使用.NET C#和MVC2。

提前谢谢!

2 个答案:

答案 0 :(得分:0)

我宁愿尝试创建XMLSS,使用SP仍然不是很容易,但问题比尝试创建XLS或XLSX要少。

答案 1 :(得分:0)

将数据写为HTML文档,并将其作为.XLS文件而不是.HTML提供。

所有版本的Excel 2003或更高版本都将接受HTML文件,就像它是.XLS二进制文件或OpenOfficeXML一样。用户不会看到差异。

演示:将其复制到记事本

<html><body><table>
<tr><td>name</td><td>age</td></tr>
<tr><td>Albert</td><td>21</td></tr>
<tr><td>Brian</td><td>47</td></tr>
<tr><td>Charles</td><td>32</td></tr>
</table></body></html>

另存为“simple.XLS”。

用Excel打开它。