当我尝试打开扩展名为.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的格式与文件扩展名指定的格式不同。

我们可以对代码进行一些更改,以便不会出现弹出窗口/对话框吗?

当我尝试打开扩展名为.xls的 excel 文件时会出现一个对话框

希望这有帮助

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"