如题,小弟新人,分不多,请不吝赐教!

解决方案 »

  1.   

    问题应该分成3个
    1 fpspread怎么使用图片cell
    2 怎么从数据库读取图片
    3 改变图片大小第一个应该不难,spread里面肯定支持,第二三个问题论坛里搜索一下很多
      

  2.   

    他没有默认的ImagecellType,故需要手动转
    FarPoint.Win.Spread.CellType.GeneralCellType g=new GeneralCellType(); if(dt.Rows[i]["Poto"]!=System.DBNull.Value)
    {
    byte []imgdata=((byte[])(dt.Rows[i]["Poto"]));
    if(imgdata!=null && imgdata.Length>100)
    {
    MemoryStream myStream=new MemoryStream();
    foreach(byte a in imgdata)
    {
    myStream.WriteByte(a); 
    }
    g.BackgroundImage=new FarPoint.Win.Picture(Image.FromStream(myStream),FarPoint.Win.RenderStyle.Stretch);
    //前面这段话,你把单元格的大小调整一下就相当于调整图片的大小了:)

    myStream.Close();
    }
    }
    this.dgPic.Cells[1,col+2].CellType=g;
      

  3.   

    FarPoint.Web.Spread.ImageCellType imgcell = new FarPoint.Web.Spread.ImageCellType();
            imgcell.ImageUrl = @"./image/KOMATSU.bmp";看这段代码,我找了半天也没找到将一个图像实列赋给cell的方法,它只要求图像路径,这样的话,我就无法通过修改图像实列的属性来达到控制图像的目的