回答
我已經在過去使用這個庫,但我通常只吐出一個CSV文件。
下面是一個使用一招HTML輸出到Excel文件中的一些代碼。我發現你可以通過將輸出的內容類型設置爲「application/excel」來讓excel打開HTML。
在下面secresults的代碼是一個HTML DIV像這樣:
<div id="secresults" runat="server" visible="false" class="secresults">
Content or data here.
</div>
在後面的代碼:
Response.ClearContent();
string filename = "Output" + istartDate.ToShortDateString() + ".xls";
Response.AddHeader("content-disposition", "attachment; filename=" + filename + ";");
Response.ContentType = "application/excel";
StringWriter sw = new StringWriter();
HtmlTextWriter htw = new HtmlTextWriter(sw);
secresults.RenderControl(htw);
Response.Write(sw.toString());
Response.End();
我發現,您可以使用某些HTML中的Excel格式。要測試可以使用哪種格式,可以創建一個html文件並將其重命名爲.xls文件,然後使用excel打開它。您可以對HTML Excel將讀取的內容有一個很好的想法。
不錯。不知道你能做到這一點。 – MindGame
我已使用此codeplex project (Excel Package)。一種技術是從格式化模板開始,然後修改模板。這比從一個空的電子表格開始應用大量的樣式命令要容易得多。
我建議從以下網站上課,並根據您的需求進行調整。
Mikes Knowledge Base - ExportToExcel
默認情況下,這個類需要一個DataSet,DataTable中或列表<>,並出口到真正 Excel 2007中.xlsx文件,使用的OpenXML庫(也提供)。
它目前沒有嘗試添加任何格式到Excel單元格(DataTables只存儲值,而不是格式化,顏色,水平對齊等!),但它應該是一個很好的起點。
所有源代碼都是免費提供的,因此您可以根據需要進行調整。
祝你好運!
- 1. Asp.net MVC3 - 將數據導出到Excel
- 2. 將數據導出到asp.net中的excel
- 3. 將數據導出到Excel
- 4. 將數據導出到excel
- 5. 將數據導出到Excel
- 6. 將數據導出到Excel中的excel
- 7. gridview數據導出到excel在asp.net
- 8. asp.net導出到Excel
- 9. Excel導出:如何將JSON數據從JavaScript導出到Excel?
- 10. 將數據導入或導出到Excel到Oracle數據庫
- 11. AngularJS - 嘗試將數據導出到Excel
- 12. 將數據導出到Excel C#
- 13. 在MVC中將數據導出到Excel
- 14. 將數據導出到excel中vb.net
- 15. 如何將數據導出到excel中
- 16. 將數據導出到Joomla的Excel
- 17. 將數據從Excel導出到Azure
- 18. 將SQL Server數據導出到Excel
- 19. 將數據從jira導出到Excel中
- 20. 將HTML表格數據導出到Excel
- 21. 將數據導出到excel表格
- 22. 如何將大數據導出到Excel
- 23. 將數據從CRM 4.0導出到Excel
- 24. 將數據從R導出到Excel中
- 25. 將數據導出到Webmatrix中的Excel
- 26. 將數據表導出到Excel
- 27. 將SQL查詢數據導出到Excel
- 28. 將表格數據導出到Excel。
- 29. 將數據從jqgrid導出到excel表
- 30. 將數據導出到excel mobile
我也看到了這個庫。你可以使用該庫進行格式化嗎?意思是創建背景顏色,改變某些列的文本字體等。 – MindGame
不確定,我懷疑它,聽起來像你可能需要像SQL Reporting Services,活動報告等報告解決方案...等 –