Попробуйте следующий код, я проверил его на local IIS
, он работает правильно и включает изображение типа Header Image/Logo
поверх данных сетки.
Response.ContentType = "application/vnd.ms-excel";
Response.AddHeader("Content-Disposition", "attachment; filename=test.xls;");
StringWriter stringWrite = new StringWriter();
HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
dgrExport.DataSource = dtExport;
dgrExport.DataBind();
dgrExport.RenderControl(htmlWrite);
string headerTable = @"<Table><tr><td><img src=""D:\\Folder\\1.jpg"" \></td></tr></Table>";
Response.Write(headerTable);
Response.Write(stringWrite.ToString());
Response.End();
Вы можете настроить высоту и ширину вашего изображения в соответствии с вашими требованиями. Для тега <TD>
потребуется такая же высота и ширина.