データ結果を CSV としてユーザーに送信するためのコードがいくつかあります。これは Excel 2013 では正常に機能しますが、Excel 2007 では列に分割されず、データが 1 つの列にのみ挿入されます。
テキストを分割する方法をExcelに伝える方法はありますか( ; で区切られています)?これが私のコードです:
public async Task ExcelResultList(int id)
{
var asString = await Resolver.Resolve<IHandoutManager>().GetResultListAsStringAsync(id);
var handout = await Resolver.Resolve<IHandoutManager>().GetHandout(id);
var filename = string.Format("{0} registrations - {1:yyyy-MM-dd}.csv", handout.Name, DateTime.Now);
var contenttype = "application/csv";
Response.Clear();
Response.ContentType = contenttype;
Response.AddHeader("content-disposition", "attachment;filename=" + filename);
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentEncoding = Encoding.Unicode;
Response.Write(asString);
Response.End();
}