我使用 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文件吗?(不使用字节数组也可以)谢谢