我使用MS圖表控件在我的Web應用程序(.Net 4.0)中生成了一個圖表。我的要求是將特定圖表導出爲Excel文件作爲圖像。我寫了下面提到的代碼,試圖將圖表圖像作爲字節數組寫入excel文件。但是在我的excel文件中導致了一些未知的字符。 (字節數組可能已經直接寫入文件)。如何將MS圖表控件導出到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文件嗎? (不使用字節數組也可以) 謝謝
你將有實際創建電子表格第一,而不是試圖只是將圖像保存爲.xls!嘗試[其中一個庫](http://stackoverflow.com/questions/151005/create-excel-xls-and-xlsx-file-from-c-sharp) – Rup
@RUP - 非常感謝您的快速響應和建議。我很高興地說,我已經找到了正確實施它的方法。我將分享我的源代碼,以便每個人都可以瞭解它。再次感謝 – Sugandika