找回密码
 立即注册

QQ登录

只需一步,快速开始

szpzr

高级会员

139

主题

554

帖子

1763

积分

高级会员

积分
1763

活字格认证

szpzr
高级会员   /  发表于:2017-6-2 10:20  /   查看:4338  /  回复:8
单元格是ImageCell,数据绑定后如何显示数据库的IMage或二进制的图片?

8 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-2 14:36:06
沙发
您问的是Spread asp.net 中如何给 一个图片类型的单元格赋值吗?
直接设置这个单元格的value 为一个Image对象或者二进制图片对象即可。
回复 使用道具 举报
szpzr
高级会员   /  发表于:2017-6-2 15:47:47
板凳
后台:
//连接数据库并取得记录集,数据集第0列为Image字段

if (Ds.Tables[0].Rows.Count > 0)
                {
                    FpSpread1.DataSource = Ds.Tables[0];
                    FpSpread1.DataBind();
                    FarPoint.Web.Spread.ImageCellType ImageCell= new FarPoint.Web.Spread.ImageCellType();
                    FpSpread1.Sheets[0].Columns[8].CellType = ImageCell;
                    这里如何给Spread的0列绑定?
}

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-5 12:05:56
地板
参考, 给列上设置要绑定的字段名称
http://sphelp.grapecity.com/WebH ... enerateColumns.html
回复 使用道具 举报
szpzr
高级会员   /  发表于:2017-6-14 15:15:10
5#
郭工:数据库字段是Image类型,代码://连接数据源,取得数据集
FarPoint.Web.Spread.ImageCellType ImageCell= new FarPoint.Web.Spread.ImageCellType();
                    FpSpread1.Sheets[0].Cells[0, 0].CellType = ImageCell;
                    
                    byte[] photo = new byte[0];
                    photo = (byte[])Ds.Tables[0].Rows[0][0];
                    
                    MemoryStream stream = new MemoryStream(photo);  
                    //转换成为图片格式。  
                    System.Drawing.Image img = System.Drawing.Image.FromStream(stream, true);
                    
                    FpSpread1.Sheets[0].Cells[0, 0].Value = img;
执行后:
代码方面有是么问题,请指教。
运行结果.PNG
回复 使用道具 举报
szpzr
高级会员   /  发表于:2017-6-14 16:55:54
6#
是在Web平台
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-14 17:54:37
7#
抱歉,之前的回复有误,aspnet 平台value 不支持image类型。
您需要将图片保存后设置ImageUrl  为保存到服务器的路径。
http://blog.gcpowertools.com.cn/ ... base-to-spread.aspx
回复 使用道具 举报
szpzr
高级会员   /  发表于:2017-6-15 09:48:00
8#
谢谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-6-15 17:39:42
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部