Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 从Gridview导出到Excel时,如何将图像添加到Excel工作表_C# 4.0_Export To Excel - Fatal编程技术网

C# 4.0 从Gridview导出到Excel时,如何将图像添加到Excel工作表

C# 4.0 从Gridview导出到Excel时,如何将图像添加到Excel工作表,c#-4.0,export-to-excel,C# 4.0,Export To Excel,我有一个asp.net应用程序,我有网格视图,我将网格视图数据导出到Excel中,它工作正常。但是,现在我想在将网格视图数据导出到Excel时将图像(从服务器映射路径获取的图像)添加到Excel工作表中 如何将图像绑定到excel?尝试以下代码,我已在本地IIS上对其进行了测试,它工作正常,并在网格数据顶部包含了类似标题图像/徽标的图像 Response.ContentType = "application/vnd.ms-excel"; Response.AddHeader("C

我有一个asp.net应用程序,我有网格视图,我将网格视图数据导出到Excel中,它工作正常。但是,现在我想在将网格视图数据导出到Excel时将图像(从服务器映射路径获取的图像)添加到Excel工作表中


如何将图像绑定到excel?

尝试以下代码,我已在
本地IIS
上对其进行了测试,它工作正常,并在网格数据顶部包含了类似
标题图像/徽标的图像

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();
Response.ContentType=“应用程序/vnd.ms excel”;
AddHeader(“内容处置”、“附件;文件名=test.xls;”);
StringWriter stringWrite=新建StringWriter();
HtmlTextWriter htmlWrite=新的HtmlTextWriter(stringWrite);
dgrExport.DataSource=dtExport;
dgrExport.DataBind();
dgrExport.RenderControl(htmlWrite);
字符串headerTable=@“”;
响应。写入(headerTable);
Response.Write(stringWrite.ToString());
Response.End();
您可以根据需要调整图像的高度和宽度。
标签需要相同的高度和宽度设置