300元求ole全面控制excel源代码 ( 积分: 100 )

  • 主题发起人 主题发起人 fan_hongtao
  • 开始时间 开始时间
F

fan_hongtao

Unregistered / Unconfirmed
GUEST, unregistred user!
要求:能将excel 嵌入delphi的界面中,并能象单独使用excel那样灵活。
既有excel的菜单显示,又能在同一个form中对excel、文本框自由切换,并且excel不变灰。
excel能快速灵活的和access、sql server双向交换数据。即通过excel界面可以快速增删改大数据量的数据库。
注意:如果用户另外打开excel也不受影响。
如有意者将exe文件发至he_qiuxia@163.com
 
要求:能将excel 嵌入delphi的界面中,并能象单独使用excel那样灵活。
既有excel的菜单显示,又能在同一个form中对excel、文本框自由切换,并且excel不变灰。
excel能快速灵活的和access、sql server双向交换数据。即通过excel界面可以快速增删改大数据量的数据库。
注意:如果用户另外打开excel也不受影响。
如有意者将exe文件发至he_qiuxia@163.com
 
呵呵,这个实现起来不是那么容易,估计3000块也没有人愿意给你做。控制EXCEL的我倒做过一个软件。
 
根本就是做不到的嘛,你同时打开两个excel给我看看。
 
用OLE打开一个excel
在form1里放入一个OLE,双击选择excel工作表,设置OLE的autoactivate属性为aaGetFocus
添加一个菜单MainMenu1
如果要打开一个excel则:
procedure TForm1.FormShow(Sender: TObject);
begin
application.ProcessMessages;
OleContainer1.CreateObjectFromFile('d:/基本档案.xls',false);
end;
然后可以用OLE等代码进行操作excel
 
你说的这些我都能实现,三个月前刚做过.但做了半个月,发现有很多地方并不完美,比如界面经常闪的厉害,还有就是大数据交换时CPU占用的问题,利用多线程效果也不是很理想.还有就是用OLE动态加载EXCELL,MS提供的接口太少,很多高级功能无法直接实现,DELPHI提供的OFFICE组件也是一样不行.要想完全接管EXCELL对用户的每一步操作都能知道的话,那简直不太可能.我建议你可以试用一下DELPHI自带的FOneBook(OCX)控件,你去网上下个最新版本,
好象是FONE61,它提供的接口非常的多,基本上能满足你想用DELPHI嵌入ECELL需要.
 
呵呵

http://www.ntko.com 卖这么贵的理由呢[:D][:D][:D]
 
baobao2601:您好!
您能给出我原代码吗?
万分感谢!
fan_hongtao@163.com
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部