如何將ASP.NET MVC視圖數據導出到Excel文件? 其實我的視圖頁面包含很多viewdata類型。 我正在使用這些數據類型的每個循環在視圖頁面上顯示數據。 我的要求是我想將這個顯示的數據導出到Excel文件中。我如何實現這一目標?如何將asp.net MVC詳細視圖數據導出到excel文件?
感謝
如何將ASP.NET MVC視圖數據導出到Excel文件? 其實我的視圖頁面包含很多viewdata類型。 我正在使用這些數據類型的每個循環在視圖頁面上顯示數據。 我的要求是我想將這個顯示的數據導出到Excel文件中。我如何實現這一目標?如何將asp.net MVC詳細視圖數據導出到excel文件?
感謝
經過一些實驗後,我使用Open XML SDK 2.0。您可以在http://msdn.microsoft.com/en-us/office/aa905545.aspx和http://openxmldeveloper.org/上找到當前很多信息。多一個鏈接http://extrememl.codeplex.com/也可能有用。
第一次使用Open XML SDK 2.0需要多花一點時間,但導出的文件是真正的Excel文件,不應該由用戶轉換。如果您對生產的Excel文件的格式有更多的要求,您將能夠在那裏實施。
謝謝重播,但我的要求是:我需要顯示(mvc )員工(查看頁面),顯示一個empdetails,在該頁面上,我想要一個李nk即出口到Excel。當我點擊那個鏈接時,我需要生成一個僱主的excel文件,即在員工身上顯示 – sandeep 2010-04-21 12:53:40
我不認爲,顯示主/明細視圖是一個問題。人們可以找到很多相應的例子。有很多不同的方式取決於你的要求。所以我只回答你的問題的「出口到Excel」部分。您不指定要在哪種表單中顯示信息。如果你想使用一些表格控件,我可以推薦jqGrid http://www.trirand.com/blog/?page_id=6。您可以在http://trirand.com/blog/jqgrid/jqgrid.html上找到相應的主/細節示例,在左側選擇「高級」,然後選擇「主細節」。 – Oleg 2010-04-21 13:20:50
根據頁面HTML的複雜程度,只需將標題類型更改爲application/excel
即可。 Excel內置了HTML解析功能。幾年前,我在頁面上使用DataGrid成功完成了這麼多次。
Response.ContentType = "application/excel"
Response.AppendHeader "content-disposition", "attachment: filename=TestExcelFile.xls"
感謝重播,但我的要求是:我需要顯示(mvc) 員工(查看頁面),顯示一個empdetails,在該頁面上我想要一個鏈接,即導出爲excel.when我點擊該鏈接,我需要生成一個僱員的excel文件,即顯示在僱員(查看頁面) – sandeep 2010-04-21 12:52:22
http://stackoverflow.com/questions/301986/export-to-excel-in-asp-net-mvc http://stackoverflow.com/questions/1948799一些細節/ generate-an-excel-xml-document-in-asp-net-mvc-web-site – 2010-04-21 12:23:10