worksheet.Activate();
 worksheet.Cells.Select();
 worksheet.Cells.Copy(Type.Missing);
 app.DisplayAlerts = true;
 sheet.Paste(Type.Missing, Type.Missing);

解决方案 »

  1.   

    那是因為你複製過去的那張workbook的格式和你的selection格式不一致吧?原始的workbook的格式上是不好粘貼修改后的格式的,那樣的話格式就會改變
    如果整個workbook複製就沒有這問題了
      

  2.   

    Excel的图片是一个对象,它是没有存在Cell里的,在Excel里现的是
    这个对象只有坐标,我们所看到的以为是存在Cell里,所所你Copy能是Cell里的内容
      

  3.   

    Excel中的图片是一个对象的了,你不要直接负责单元格的方式把图片负责的,你应该通过图形对象的方式来负责图片,然后再粘贴的方式来进行复制,具体看看这个例子:http://www.cnblogs.com/PeterChan/archive/2012/12/28/excel.html