通过系统剪贴板在Excel、dbGrid之间交换纪录数据(200分)

  • 主题发起人 主题发起人 aaab
  • 开始时间 开始时间
A

aaab

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何识别系统剪贴板的格式,可以在Excel、dbGrid(wwDbGrid)、mdb
文件之间通过剪切、拷贝、粘贴复制数据库记录(如果字段匹配则粘贴成功,
字段不匹配就赋缺省值)。就像可以在Excel、Access数据库之间通过拷贝、粘贴
复制数据一样。
 
直接用^C, ^V粘贴就行, 这还有何格式?!
 
不行吧,得自己处理的

excel拷贝的数据,每个单元个之间用tab(#9)分割的 ,其他的分行同#13#10
 
一个线索 : 在 Calvert的《Delphi4编程内幕》的 543 页有将Excel 的图表拷到word里的例子,可以
参考一下。
 
用程序实现很简单,机械出版社《Delphi4编程内幕》可以
清华《版主答疑》也可以
和导数据库没有两样的
 
请问专家,能否详细一些.
 
我也遇到过这样的问题!
不过我没找到好的解决办法!
所以我用了个比较笨的办法!
把EXCEL中的数据逐列剪贴到剪贴板中!(这在EXCEL中做就可以了)
然后把剪贴板中的数据paste到memo中!再逐行添加到相应的字段!(这要编程序的,不过不难)
每列数据都按照上面的办法处理即可!
这个办法比较土,但是可以解决问题!
谁有更好的解决方案?告诉我一下好吗?
如果有相应的电子书或源程序请发到下面的信箱:johnyh@china.com!
我的信箱比较大,有几十兆!有资料千万别忘了发给我!

 
用一个可以访问excel表的API函数直接可以与数据表进行数据交换的吧
具体的函数请参阅DELPHI的帮助文件
 
各位专家,这个问题很难吗?
 
没有人知道大鞍马?
 
这个问题已经属于 COM 规范里的“统一数据传输技术”(UDT)了,几句话可能很难
说清楚,查一下微软的 COM 技术文档吧,Delphi 的参考书里一般没有这方面的内容。

From: BaKuBaKu
 
多人接受答案了。
 
后退
顶部