0
我想知道什麼真的會發生在幕後當我寫MIME類型這樣application/vnd.ms-excel
MIME類型,並出口到
我的意思是我將文件導出不同的應用程序(的Excel,Word,PDF ...等等等等)以這樣的excel:
gridView.Page.Response.Clear();
gridView.Page.Response.Buffer = true;
gridView.Page.Response.AddHeader("content-disposition",
"attachment;filename=GridViewExport.xls");
gridView.Page.Response.Charset = "";
gridView.Page.Response.ContentType = "application/vnd.ms-excel";
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
gridView.AllowPaging = false;
gridView.AllowSorting = false;
gridView.DataBind();
gridView.RenderControl(hw);
//style to format numbers to string
string style = @"<style> .textmode { mso-number-format:\@; } </style>";
gridView.Page.Response.Write(style);
gridView.Page.Response.Output.Write(sw.ToString());
gridView.Page.Response.Flush();
gridView.Page.Response.End();
我知道excel文件有特定的format.so我想知道它是如何做到背後的場景? 我想到的只是生成HTML並將其粘貼到EXCEL中,而不是真正導出爲EXCEL格式?
任何人都可以糾正我,如果我錯了?或者告訴我幕後發生了什麼?