如何使用c#在excel中显示图像

时间:2014-06-16 06:13:40

标签: c# excel

我想在excel文件中显示由我的c#代码生成的图像。目前我正在使用以下代码生成xls文件:

StringBuilder sb = new StringBuilder();
string imageInitialPath = Request.UrlReferrer.ToString().Substring(0, Request.UrlReferrer.ToString().LastIndexOf('/'));

sb.Append("<table border=1><tr><td colspan=3 rowspan=5 style=text-align: left;><img src='" + imageInitialPath + "/images/abc.JPG'/></td></tr></table>");

这里我从某个文件夹中提供图像的路径。从该文件夹中删除时,图像从excel中消失。有没有办法将图像保存在Excel中而不实际依赖于源?

由于

1 个答案:

答案 0 :(得分:0)

生成的excel文件中的图像仍然可以通过链接引用,因为源是html。

我建议使用这个免费库创建一个实际的Excel文件格式:http://epplus.codeplex.com/