導出後打開excel文件我寫的代碼來導出數據,但警告信息爲什麼我在打開Excel文件,默認情況下文件保存爲擴展名爲.html警告信息,同時從GridView控件
警告面臨 - 「大文件你打開不同的格式不是由文件擴展名」
我需要.xls擴展名被保存指定 請幫我
private void ExportToExcel(DataTable dt)
{
string fileName = "FileName" + DateTime.Now.ToString("MMddyyyy_HHmmss") + ".xls";
Response.AddHeader("content-disposition", "attachment;filename=" + fileName);
//Response.AddHeader("content-disposition", "attachment;filename=Filename .xls");
Response.ContentType = "application/vnd.ms-excel";
StringWriter stringWriter = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWriter);
DataGrid dataExportExcel = new DataGrid();
dataExportExcel.ItemDataBound += new DataGridItemEventHandler(dataExportExcel_ItemDataBound);
dataExportExcel.DataSource = dt;
dataExportExcel.DataBind();
dataExportExcel.RenderControl(htmlWrite);
System.Text.StringBuilder sbResponseString = new System.Text.StringBuilder();
sbResponseString.Append("<html xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:x=\"urn:schemas-microsoft-com:office:xlExcel8\" xmlns=\"http://www.w3.org/TR/REC-html40\"> <head></head> <body>");
sbResponseString.Append(stringWriter + "</body></html>");
Response.Write(sbResponseString.ToString());
Response.End();
}
你得到什麼錯誤? – Maris 2013-02-20 11:53:53
Omg,你正試圖創建excel文件並寫入它的Html? oO – Maris 2013-02-20 11:55:25
請幫助我如何導出到excel 我需要更改代碼 – Anand 2013-02-20 11:57:09