【发布时间】:2018-06-06 08:02:25
【问题描述】:
我使用 System.IO 在 Excel 中导出报告。它适用于 .xls 扩展名,但是当我将扩展名更改为 .xlsx 时,它会给出错误,即扩展名不正确或文件格式不正确。
var grdview = new GridView();
grdview.DataSource = this.GetSequence();
grdview.DataBind();
Response.ClearContent();
Response.Buffer = true;
Response.AddHeader("content-disposition", "attachment; filename= Search Report " + Date + " - " + Date1 + ".xls ");
Response.ContentType = "application/ms-excel";
Response.Charset = "";
StringWriter strWriter = new StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(strWriter);
htmlWriter.Write("<table><tr><td colspan='13' align='center'><font size='45'>Search Report of Regular Passenger</font></td></tr></table>");
grdview.RenderControl(htmlWriter);
Response.Output.Write(strWriter.ToString());
Response.Flush();
Response.End();
有什么问题?
【问题讨论】:
标签: asp.net-mvc export-to-excel system.io.file