MS Chart Controls を使用して、Web アプリケーション (.Net 4.0) でグラフを生成しました。私の要件は、特定のチャートを画像として Excel ファイルにエクスポートすることです。チャート画像をバイト配列としてExcelファイルに書き込もうとして、以下のコードを書きました。しかし、それは私のExcelファイルにいくつかの不明な文字をもたらしました. (バイト配列がファイルに直接書き込まれている可能性があります)。
byte[] bytes2;
using (var chartimage = new MemoryStream())
{
Chart1.SaveImage(chartimage, ChartImageFormat.Png);
bytes2 = chartimage.GetBuffer();
}
Response.Clear();
Response.ContentType = "application/ms-excel";
Response.AddHeader("content-disposition", "attachment; filename=StudentResults.xls");
Response.BinaryWrite(bytes2);
Response.End();
このグラフを正しい方法で Excel ファイルに書き込む方法を教えてください。(バイト配列を使用しなくても問題ありません)ありがとう