是否可以在WCF服務級別執行sql查詢並將輸出以.csv或excel格式進行流式傳輸?所以,如果用戶點擊'export to excel',我想要在服務中運行查詢並以excel/csv格式將其返回給客戶端。通過WCF將數據導出爲excel
回答
http://msdn.microsoft.com/en-us/library/ms731913.aspx
WCF確實支持帶有一些限制的流式傳輸。
您能否介紹一下該項目的背景知識?我這樣問,因爲可能比接收批量數據更好。例如,如果您從數據庫獲取數據並將其放入Excel工作表中,最好簡單地使用該數據庫並完全忽略WCF。
如果您希望將服務層添加到數據庫,您應該考慮OData,或者至少將Excel邏輯放在客戶端計算機上,以便您可以一次訪問一條記錄。
如果擔心性能問題,您可能希望考慮替代綁定,例如TPC或IPC,它們都使用更高效的二進制合約串行器。
如果您不想考慮替代方案,我會親自使用CSV或製表符分隔的格式,並使用適當的命名方式(.txt,.csv),因爲使用Excel格式通常需要運行Excel副本(互操作庫)或付費的第三方工具。
或[OpenXML的] (http://openxmldeveloper.org/default.aspx)。 :) – 2011-03-23 20:09:16
在我的應用程序中,我們執行存儲過程並將數據綁定到網格。還要求查詢在服務器中運行,並提示用戶以csv格式下載相同的文件,而不是將其綁定到網格。我確實嘗試了此鏈接中提到的方法http://forums.silverlight.net/forums/p/103927/236977.aspx。但是我得到XML解析錯誤。 – Kev 2011-03-24 07:12:40
希望這可以幫助充分一些wcformatextensions.codeplex.com 這其實是出於箱箱解決方案,使CSV/TXT出口
- 1. 將DataGridView數據導出爲excel
- 2. 將mysql數據庫導出爲excel
- 3. 將html數據庫導出爲excel
- 4. 將數據導出爲excel
- 5. 將XmlDocument導出爲excel
- 6. 從Gridview數據導出爲excel
- 7. 以通用方式將Kendogrid數據導出爲excel
- 8. 將jqgrid過濾的數據導出爲excel或CSV
- 9. 節點導出爲excel
- 10. php + jqgrid +導出爲excel
- 11. 導出爲excel vb.net
- 12. SSIS導出爲excel
- 13. 訪問導出爲excel
- 14. Dojo DataGrid導出爲excel
- 15. Java servlet - 導出爲excel
- 16. php表導出爲excel
- 17. datagridview導出爲excel
- 18. Telerik:Radgridview導出爲excel
- 19. KendoUI導出爲excel
- 20. 導出爲excel問題
- 21. Rave Reports導出爲excel
- 22. ExtJS Gridpanel導出爲excel
- 23. PHP導出爲excel
- 24. Telerik MVC導出爲excel
- 25. 如何將數據源的選定數據導出爲excel?
- 26. 使用jumboexcel將C#數據表數據導出爲excel
- 27. 通過HTML將圖像從asp.net導出爲excel
- 28. 通過HTML將圖像導出爲excel
- 29. 將Jfreechart圖像導出爲excel
- 30. 將測試結果導出爲excel
只是做了..太糟糕,所以沒有快速enuf :) – Kev 2011-03-23 11:04:45