從數據庫生成報告,想要添加一個導出按鈕,以便他們可以在某種類型的Excel可讀表格中獲得相同的報告。這裏的關鍵是易於實現,所以如果更容易,CSV就可以勝過XLS。簡單的方法將html表格導出爲ASP.NET中的excel文件?
3
A
回答
4
Excel實際上在閱讀HTML時有點擅長。特別是如果你的HTML只包含一個表。如果你想告訴瀏覽器在Excel中打開文件時,您可以使用
Response.ContentType = "application/vnd.ms-excel"
這告訴瀏覽器在Excel中打開文件,而不是僅僅通過自身的渲染它。但有一些問題。如果有人想用OO.org calc打開它,我認爲它不會起作用。另外,當試圖保存它時,它永遠不會將該文件轉換爲真正的excel文件,除非用戶明確更改文件類型。如果它只是組織的內部網應用程序,這可能不是問題。好的一面是,您可以使用顏色,邊框甚至公式,這在使用直接CSV時無法完成。
0
可以使用的HtmlTextWriter:
System.IO.StringWriter stringWriter = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
grid.RenderControl(htmlWriter);
,其中網格是DataGrid對象。您也可以使用其他類型的控件。
相關問題
- 1. 將HTML表格導出爲Excel文件的正確方法?
- 2. 將HTML表格保存爲SQL文件的簡單方法?
- 3. 將HTML表格導出爲Excel的JavaScript
- 4. 將Excel表導出爲HTML
- 5. 將ASP.NET表單數據導出到Excel文件的最佳方法?
- 6. 我無法將html表格導出爲Excel xls格式
- 7. 將Excel文件導出爲.html - 問題
- 8. 如何將SQLite文件導出爲CSV格式的文件(excel表單樣式)
- 9. 從asp.net中的gridview導出excel表格
- 10. 使用javascript或java將excel表格導出爲html表格
- 11. 將HTML表格導出到Excel - 選項?
- 12. 將HTML表格導出到MS Excel 2010
- 13. 將HTML表格數據導出到Excel
- 14. 將HTML表格導出到Excel
- 15. 將HTML表格導出到Excel並設置目標文件夾
- 16. 將整個數據庫表輸出到Excel文件的最簡單方法?
- 17. 將HTML表格導出爲Excel的問題
- 18. 將HTML表格導出爲Excel複選框的問題
- 19. 將由HTML和PHP創建的表導出到Excel文件中
- 20. 如何將HTML表格導出爲Excel格式?
- 21. 將HTML表格導出爲MS Excel格式使用jQuery
- 22. Java:Spring-MVC:導出和導入Microsoft Excel的最簡單方法?
- 23. 以HTML格式導出Sharepoint列表的最簡單方法是什麼?
- 24. 導出HTML表格到Excel中IE
- 25. 最簡單的方法將一個SceneKit場景導出爲Collada .dae文件?
- 26. 將HTML表格導出爲文本或CSV文件
- 27. 使用帶有多個工作表的ASP.NET將HTML表格導出到Excel
- 28. PHP:將HTML表導出爲Excel包含整個表單?
- 29. 將NSImage導出爲Excel表格
- 30. 簡單的方法導出的DataGridView到Excel
我已經在一個非常簡單的應用程序中完成了這個工作,並且它工作得很好。而不是搞亂任何類型的導出或類似的東西,它用一行代碼處理它。 – MattGWagner 2009-04-25 02:17:29