【发布时间】:2013-04-22 10:31:37
【问题描述】:
您尝试打开的文件与尝试在 excel 中打开文件时文件扩展名 c# 错误指定的格式不同。
这是我的代码
public ActionResult Export(string filterBy)
{
MemoryStream output = new MemoryStream();
StreamWriter writer = new StreamWriter(output, Encoding.UTF8);
var data = City.GetAll().Select(o => new
{
CountryName = o.CountryName,
StateName = o.StateName,
o.City.Name,
Title = o.City.STDCode
}).ToList();
var grid = new GridView { DataSource = data };
grid.DataBind();
var htw = new HtmlTextWriter(writer);
grid.RenderControl(htw);
writer.Flush();
output.Position = 0;
return File(output, "application/vnd.ms-excel", "test.xls");
}
当我尝试打开 excel 时出现此错误
您尝试打开的文件的格式不同于 由文件扩展名指定
单击“是”后,文件正确打开。但我不希望出现此消息。
【问题讨论】:
标签: excel c#-4.0 asp.net-mvc-4 export-to-excel