我有一个asp.net应用程序,我有网格视图,我将网格视图数据导出到Excel,它工作正常。但是,现在我想将图像(从Server map-path获取的图像)添加到Excel工作表,同时将网格视图数据导出到Excel
如何将图像绑定到Excel?
答案 0 :(得分:0)
尝试以下代码,我已在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>
标记需要相同的高度和宽度设置。