2010-10-21 80 views
0

我的客戶需要使用Excel或類似的東西讀取一些查詢,所以我需要在存儲過程中的某些查詢中生成XLS調用。如何使用存儲過程生成XLS或XLSX?

基本上我有SP,我有查看完成,查詢工作正常,但我不知道如何使用SP本身做出xls或xlsx。

有沒有什麼好的做法或者我應該遵循的一些具體步驟?

使用.NET C#和MVC2。

預先感謝您!

+0

http://epplus.codeplex.com/ – bzlm 2010-10-22 13:21:01

回答

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打開。

0

我寧願嘗試創建XMLSS,對於SP來說仍然不是很容易,但比試圖創建XLS或XLSX的問題更少。