Gridview控件导出Excel之后图片无法显示

在企业内 ,以前有开发一套软件,今有一位新同事来操作时,他发现在软件中有一个功能觉得很不满意,是GridView控件有显示一些图片,在导出至Excel之后,图片无法显示。其实问题不是他发现的,旧同事早就都知道,但是一直没有人反映。

嗯,问题反映上来了,就得想办法去解决了……

呵呵,解决了。现分享于Insus.NET的博客上,不能直接使用软件功能内容,下面所有实现内容只是模拟。
好的,你需要准备数据,数据源可来自文件,数据库,Access等。而Insus.NET所准备的数据,是一个DataTable:

 

 既然涉及到图片,当然少不了图片文件,好,也准备四张,放在站点某一个目录之下:

去.aspx.cs为上面的GridView的控件绑定数据:

下面开始写把GridView控件显示的数据导出至Excel。去下面这个地址,下载导出Excel的组件:
http://www.cnblogs.com/insus/archive/2013/01/16/2862106.html
解压之后,放入站点的bin目录中。

去.aspx 页,拉一个Button铵钮,还要写好OnClick事件。

0,引用命名空间。因为刚才下载的组件在实例时,是在这个命名空间之下。
1,实例化导出Excel组件,InsusExportToExcel。
2,实例化之后,可以使用它的ExportExcel()方法。此方法有两个参数,第一个是将导出excel的控件,如DataList, Repeater或Table等;第二个参数是导出Excel的文件名。
3,如果你是为Gridview控件应用的话,这部分代码必须的。其它数据控件导出excel就不必了。

OK,运行与执行按钮的事件看看,得到什么效果:

上面的函数,是获取下图中的高亮的路径:

好了,大功告成,看看效果:

Gridview控件导出Excel之后图片无法显示

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成32477 人正在系统学习中 相关资源:…智慧农业信息化建设解决方案-管理软件文档类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2013年4月9日
下一篇 2013年4月10日

相关推荐