我只是听别人说可以用dde,不过我自己都是用variant变量实现的

解决方案 »

  1.   

    把我的要求将具体一些吧。我需要在excel中Ctrl+C拷贝数据,
    然后在自己的表格控件中Ctrl+V将数据粘贴过来。
    我需要具体的实现。建议用纯文本(ClipBoard.AsText)的朋友请注意以下问题:
    单是采用纯文本方式最大的缺点是不能够识别Cell的合并,就是把多个Cell合并成一个Cell比如下面这两种表格,拷贝成文本都是一样的。
    ┌────┬──────────┬─────┐
    │ 1    │        2     │  3  │   
    ├────┼─────┬────┼─────┤
    │ 4  │     │    │   5 │
    └────┴─────┴────┴─────┘      ┌────┬──────────┬─────┐
    │ 1    │        2     │  3  │   
    ├────┼──────────┼─────┤
    │ 4  │          │   5 │
    └────┴──────────┴─────┘
      

  2.   

    在Excel中定义好区域,然后在通过区域的Copy和Paste方法,不能实现吗?
    格式当然能保留了
    可能是我理解错了
      

  3.   

    区域拷贝以后如何在自己的程序中读出来?我又不是在Excel中Copy和Paste