在企业内网,以前有开发一套软件,今有一位新同事来操作时,他发现在软件中有一个功能觉得很不满意,是GridView控件有显示一些图片,在导出至Excel之后,图片无法显示。其实问题不是他发现的,旧同事早就都知道,但是一直没有人反映。
嗯,问题反映上来了,就得想办法去解决了......
呵呵,解决了。现分享于Insus.NET的博客上,不能直接使用软件功能内容,下面所有实现内容只是模拟。
好的,你需要准备数据,数据源可来自文件,数据库,Access等。而Insus.NET所准备的数据,是一个DataTable:
private DataTable Poultry() { DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[3] { new DataColumn("Name"), new DataColumn("Picture"), new DataColumn("Description") }); dt.Rows.Add("鸡", "鸡.jpg", "鸡是人类饲养最普遍的家禽。家鸡源出于野生的原鸡,其驯化历史至少约4000年,但直到1800年前后鸡肉和鸡蛋才成为大量生产的商品。"); dt.Rows.Add("鸽", "鸽.jpg", "一种常见的鸟。世界各地广泛饲养,鸽是鸽形目鸠鸽科数百种鸟类的统称。我们平常所说的鸽子只是鸽属中的1种,而且是家鸽。"); dt.Rows.Add("鸭", "鸭.jpg", "鸭子:英文名称:Duck。脊椎动物门,鸟纲雁形目,鸭科鸭属动物,是由野生绿头鸭和斑嘴鸭驯化而来。鸭是雁形目鸭科鸭亚科水禽的统称,或称真鸭。鸭的体型相对较小,颈短,一些属的嘴要大些。腿位于身体后方,因而步态摇摇摆摆。"); dt.Rows.Add("鹅", "鹅.jpg", "鹅,被认为是人类驯化的第一种家禽,它来自于野生的鸿雁或灰雁。中国家鹅来自于鸿雁,欧洲家鹅则来自灰雁。鹅是鸟纲雁形目鸭科动物的一种。"); return dt; }