タスク: C# アプリケーションから Excel 添付ファイル (例: filename.xls) を含む電子メールを送信する必要があります。
問題の状態: C# アプリケーションから送信された iPhone で 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 を開くことができず、エラーが発生しています。Android を使用しているユーザーは、Excel ファイルを開くことができます。
このファイルを iPhone で開くには、何をする必要があるか教えてください。