我有一个EXCEL文件,直接打开复制单元格,粘贴到另一个EXCEL文件没有问题,可是我用delphi CreateOleObject( 'Excel.Application' )的方法打开该文件后再复制,粘贴到另一个EXCEL文件时就会出现“microsoft excel无法粘贴数据”,而且就只有这一个EXCEL文件出现这个问题,请问是什么问题啊? 
 

解决方案 »

  1.   

    不知道为什么,不过你可以把要复制的东东.
    按EXCEL文件格式(如果EXCEL不清楚,也可以选择按CSV格式剪切的)剪切到剪切板中,然后,在新的EXCEL中按粘贴.我记得EXCEL是,分列为'\t'分行为'\n'(这是BC的,在DELPHI中你只要列加入tab字符(ASCII),行加入换行(ASCII)) 
      

  2.   

    要是复制整个Sheet这个也许可以给你点参考:http://blog.csdn.net/Internetroot/archive/2008/05/21/2467708.aspx
      

  3.   

    谢谢各位解答。
    我用选择性粘贴选择CSV格式就可以粘贴,直接点粘贴就出现“microsoft excel无法粘贴数据”,原因在哪呢?
      

  4.   

    复制该excel文件的任何一个单元格到其他excel文件然后直接点粘贴都会出现“microsoft excel无法粘贴数据”的问题,晕啊!