当我尝试打开扩展名为.xls的 excel 文件时会出现一个对话框
本文关键字:对话框 一个 文件 excel 扩展名 xls | 更新日期: 2023-09-27 18:32:15
我正在使用以下代码将数据导出到 excel 工作表。
private void ExportToExcel(string fileName)
{
fileName = "MyXML.xls";
Response.Clear();
Response.AddHeader("content-disposition", "attachment; filename=" + fileName);
Response.ContentType = "application/vnd.xls";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
rptLinks.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();
}
一切正常,但是当我尝试通过双击打开excel文件MyXML.xls时,会打开一个弹出窗口/对话框,其中包含以下消息:
"您尝试打开的文件,MyXML.xls的格式与文件扩展名指定的格式不同。
我们可以对代码进行一些更改,以便不会出现弹出窗口/对话框吗?
希望这有帮助
http://devblog.grinn.net/2008/06/file-you-are-trying-to-open-is-in.html
change Response.ContentType = "application/vnd
.xls"; to Response.ContentType = "application/vnd.ms-excel"