【问题标题】:File type different type warning export excel using MVC使用MVC的文件类型不同类型警告导出excel
【发布时间】:2016-06-22 16:55:10
【问题描述】:

当我使用此代码下载 excel 时,我收到了警告。 “您尝试打开的文件类型是不同的格式......” 如何避免这种情况?

 public FileResult ExportExcel()
        {
            DataTable  dt = new DataTable();
            DataRow dr = dt.NewRow();
            dt.Columns.Add("name");
            dr["name"] = "test";
            dt.Rows.Add(dr);

            DataSet ds = new DataSet();
            ds.Tables.Add(dt);
            string csv_text = ToCSV(dt);
            byte[] toBytes = Encoding.ASCII.GetBytes(csv_text);

            return File(toBytes, "application/ms-excel", "mytestfile.xls");
        }

【问题讨论】:

标签: jquery .net asp.net-mvc


【解决方案1】:

您要下载的只是 CSV 文件,而不是 Excel 电子表格,请尝试将 return 语句更改为:

return File(toBytes, System.Net.Mime.MediaTypeNames.Application.Octet, "mytestfile.csv");

如果您需要创建 Excel 文档,请使用 ExcelLibrary 之类的内容

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2020-02-02
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多