任务:我们需要从 C# 应用程序发送一封带有 excel 附件(例如:filename.xls)的电子邮件
问题陈述:无法在 iPhone 中打开从 C# 应用程序发送的 excel 附件。
错误:无法查看文档。文件格式无效。
数据从报表服务器呈现,并使用以下代码写入 excel 文件:
byte[] bytes = rptAffirmativeTradeReportViewer.ServerReport.Render(format, null, out mimetype, out encoding,out filenameExtension, out streamids, out warnings);
string sfilename = filename.xls
try
{
FileStream fs = File.Create(sFileName);
fs.Write(bytes, 0, bytes.Length);
fs.Close();
}
catch (Exception ex)
{
throw ex;
}
上面的代码生成一个名为 filename.xls 的文件并包含数据。
然后该文件将附加到 Outlook 并发送给用户。
使用 iPhone 的用户无法打开 excel 并出现错误。使用安卓的用户可以打开excel文件。
请帮助让我们知道需要做什么才能在 iPhone 中打开此文件。