找回密码
 立即注册

QQ登录

只需一步,快速开始

youitlyang

金牌服务用户

37

主题

113

帖子

254

积分

金牌服务用户

积分
254

活字格认证

youitlyang
金牌服务用户   /  发表于:2012-12-15 09:28  /   查看:5408  /  回复:1
winform的,不是webform的。就是双击单元格,然后弹出图片选择,然后把图片插入到该单元格?
能给一段示范代码吗?

1 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-17 11:30:00
沙发
回复 1楼youitlyang的帖子

请参考以下代码:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Spread.CellType.ImageCellType imgct = new FarPoint.Win.Spread.CellType.ImageCellType();

  4.         System.Drawing.Image image = System.Drawing.Image.FromFile("Man.png");
  5.         imgct.Style = FarPoint.Win.RenderStyle.Stretch;
  6.         imgct.TransparencyColor = Color.Black;
  7.         imgct.TransparencyTolerance = 20;
  8.         fpSpread1.Sheets[0].Columns[1, 2].Width = 100;
  9.         fpSpread1.Sheets[0].Rows[1, 1].Height = 50;

  10.         fpSpread1.Sheets[0].Cells[1, 1].CellType = imgct;

  11.         fpSpread1.Sheets[0].Cells[1, 1].Value = image;
  12.     }

  13.     private void fpSpread1_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
  14.     {
  15.         if (fpSpread1.ActiveSheet.ActiveCell.CellType is FarPoint.Win.Spread.CellType.ImageCellType)
  16.         {
  17.             OpenFileDialog dlgOpen = new OpenFileDialog();
  18.             dlgOpen.Filter = "*.jpeg|*.png";
  19.             if (dlgOpen.ShowDialog() == System.Windows.Forms.DialogResult.OK)
  20.             {
  21.                 fpSpread1.ActiveSheet.ActiveCell.Value = System.Drawing.Image.FromFile(dlgOpen.FileName);
  22.             }
  23.         }
  24.     }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部