找回密码
 立即注册

QQ登录

只需一步,快速开始

menghuanyunxia

高级会员

111

主题

396

帖子

1075

积分

高级会员

积分
1075

活字格认证微信认证勋章元老葡萄

menghuanyunxia
高级会员   /  发表于:2014-3-19 21:46  /   查看:4218  /  回复:1
farpoint支持在SheetView的列头上添加自定义的图片吗?如果支持的话,如何实现?

1 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-3-20 09:47:00
沙发
回复 1楼menghuanyunxia的帖子

Winform版本吗?

参考如下代码:

  1. FarPoint.Win.Spread.CellType.ImageCellType icelltype = new FarPoint.Win.Spread.CellType.ImageCellType();
  2.       icelltype.Style = FarPoint.Win.RenderStyle.Stretch;
  3.       icelltype.TransparencyColor = Color.Black;
  4.       icelltype.TransparencyTolerance = 100;
  5.       fpSpread1.Sheets[0].Rows[0].CellType = icelltype;
  6.       System.Drawing.Image image = System.Drawing.Image.FromFile(@"D:\_64.png");
  7.       System.IO.MemoryStream stream = new System.IO.MemoryStream();
  8.       byte[] bytes;
  9.       string str;
  10.       image.Save(stream, System.Drawing.Imaging.ImageFormat.Jpeg);
  11.       stream.Seek(0, System.IO.SeekOrigin.Begin);
  12.       bytes = stream.GetBuffer();
  13.       str = System.Convert.ToBase64String(bytes);
  14.       fpSpread1.Sheets[0].Cells[0, 0].Value = image;
  15.       fpSpread1.Sheets[0].Cells[0, 1].Value = bytes;
  16.       fpSpread1.Sheets[0].Cells[0, 2].Value = str;

  17.       fpSpread1.Sheets[0].ColumnHeader.Rows[0].Height = 300;
  18.       fpSpread1.Sheets[0].ColumnHeader.Cells[0, 0].CellType = icelltype;
  19.       fpSpread1.Sheets[0].ColumnHeader.Cells[0, 0].Value = image;
复制代码


FarPoint.Win.Spread Assembly > FarPoint.Win.Spread.CellType Namespace > ImageCellType Class > ImageCellType Constructor : ImageCellType Constructor()
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部