从DataGridView导出到Excel后再Excel头部插入C盘下的一张图片怎么办代码怎么写啊??各位有知道的指点下 谢啦!!

解决方案 »

  1.   

    public void InsertPicture( string RangeName, string PicturePath )  
      {  
      m_objRange = m_objSheet.get_Range(RangeName, m_objOpt);  
      m_objRange.Select();  
      Excel.Pictures pics = (Excel.Pictures)m_objSheet.Pictures(m_objOpt);  
      pics.Insert(PicturePath, m_objOpt);  
      }  
      public void InsertPicture( string RangeName, string PicturePath, float PictuteWidth, float PictureHeight )  
      {  
      m_objRange = m_objSheet.get_Range(RangeName, m_objOpt);  
      m_objRange.Select();  
      float PicLeft, PicTop;  
      PicLeft = Convert.ToSingle(m_objRange.Left);  
      PicTop = Convert.ToSingle(m_objRange.Top);  
      m_objSheet.Shapes.AddPicture(PicturePath, Microsoft.Office.Core.MsoTriState.msoFalse,  
      Microsoft.Office.Core.MsoTriState.msoTrue, PicLeft, PicTop, PictuteWidth, PictureHeight);  
      }  或  
    sheet.Shapes.AddPicture("C:""a.gif", Microsoft.Office.Core.MsoTriState.msoCTrue, Microsoft.Office.Core.MsoTriState.msoCTrue, 250, 0, 70, 30);