导出excel显示iPhone中的非识别字符

我有这个代码转换数据

using (XLWorkbook wb = new XLWorkbook()) { wb.Worksheets.Add(dt); wb.Style.Alignment.Horizontal = XLAlignmentHorizontalValues.Center; wb.Style.Font.Bold = true; //string strpath = Server.MapPath("~/SavedFolder/hello.xlsx"); //wb.SaveAs(strpath); HttpContext.Response.Clear(); HttpContext.Response.Buffer = true; HttpContext.Response.Charset = ""; HttpContext.Response.ContentType = "application/vnd.ms-excel"; //HttpContext.Response.ContentType = "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"; HttpContext.Response.AddHeader("Content-Disposition", "attachment;filename= ResultReport.xls"); using (MemoryStream MyMemoryStream = new MemoryStream()) { wb.SaveAs(MyMemoryStream); MyMemoryStream.WriteTo(HttpContext.Response.OutputStream); HttpContext.Response.Flush(); HttpContext.Response.End(); } 

在PC上运行良好,但在iPhone或iPad上显示错误无法阅读。

所以我做了什么,把内容types转换成CSV格式,然后excel打开,但显示的数据不是英文的胡言乱语。

我试图打开Excel使用免费的应用程序为iPhone打开文件相同的结果可以有人帮助。