高手们帮忙阿。。

解决方案 »

  1.   

    这个用C#做有些难度,因为 Sheet 的 Pictures 属性属于隐藏属性,不能显式地导入其类型,在暂时没办法的情况下可以先用别的语言(如Delphi)做个DLL,然后再在C#中引用
      

  2.   

    我试了一下,可以用下面的方法:Excel.Worksheet xSheet;
    ...
    //将图片的左上角与B2单元格对齐
    Excel.Range range = (Excel.Range)xSheet.Cells[2,2];
    Image img = new Bitmap(@"C:\1.jpg");
    xSheet.Shapes.AddPicture(@"C:\1.jpg", Office.MsoTriState.msoFalse, Office.MsoTriState.msoTrue, Convert.ToSingle(range.Left), Convert.ToSingle(range.Top), img.Width, img.Height);