2015-02-12 51 views
0

當我將動態創建的html表導出爲ex​​cel時,出現錯誤。錯誤說在asp.net c中導出爲ex​​cel時出錯#

Missing File: ~\Temporary Internet Files\Content.IE5\style.css. 

當我說好的話,Excel的打開與瀏覽器上顯示的數據。不知道哪裏出錯。以下是Excel導出的代碼。

Response.ContentType = "application/x-msexcel"; 
Response.Clear(); 
Response.Cache.SetCacheability(HttpCacheability.NoCache); 
Response.AddHeader("Content-Disposition", "attachment; filename=ExcelFilenew.xls"); 
StringWriter tw = new StringWriter(); 
HtmlTextWriter hw = new HtmlTextWriter(tw); 
HtmlTbl.RenderControl(hw); 
Response.Write(tw.ToString()); 
Response.End(); 

回答

0

您必須對服務器端的XLS文件和整個XLS(x?)文件進行導出。 這樣做,你可能試圖在客戶端打開HTML作爲XLS文件。

使用一些像圖書館在EPPlus服務器端完全創建XLSX文件,然後將生成的文件發送到客戶端爲ContentType = application/x-msexcel響應或更好看this answer你應該使用什麼類型的響應。