高分请教EXCEL有经验的达人,用delphi如何合并excel?具体见内容,分不够再加。(200分)

  • 主题发起人 主题发起人 boysunsight
  • 开始时间 开始时间
B

boysunsight

Unregistered / Unconfirmed
GUEST, unregistred user!
现在的要求是:
有三个excel,分别是excel1(1000条数据),excel2(2000条数据),excel3,格式相同, excel3是没有数据的,需要把excel1和excel2中的数据复制到excel3中,复制以后,excel3中就有3000条记录了,并且格式同excel1和excel2中原来的格式。
应该很简单,如何实现?谢谢!
 
格式相同就相对容易,如果效率要求不是很高,可以直接使用ole方式。
 
参考我的blog:
http://www.cnitblog.com/gffnxk/archive/2006/07/05/13280.aspx
可能对你有帮助。
 
ole比较简单的。。
 
这样的问题,Excel中的VBA完全可以胜任,无需Delphi
 
现在的大富翁没高手了?这个问题很难吗?
 
ADO(TADODataSet)可以直接打开有格式的Excel文档
OleDB,加参数, Excel 5.0,你可以下载本论坛chm档,搜索一下,很多,
这种方式最简单,速度也最快,比用DDE打开快
 
不是不会弄,而是写起来很麻烦。。。其实用VBA 实现最快,最直接,如果用Delphi,就是要打开3个Excel对象,也可以用 Excel1.Sheet1.copy ,然后切到 需要控制 Past 一下,也很容易实现,具体代码,用录制宏,查看一下代码,Delphi的代码页基本一致。。。
 
是要手工操作过是代码完成?
手工:
Ctrl+A
Ctrl+C
Alt+Tab
Ctrl+End
Ctrl+V
重复以上步骤1次

代码直接单元格操作即可,这种代码多的是,自己搜索
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
927
SUNSTONE的Delphi笔记
S
后退
顶部