关于在delphi中操作excel表格的问题。(100分)

  • 主题发起人 主题发起人 henryczh
  • 开始时间 开始时间
H

henryczh

Unregistered / Unconfirmed
GUEST, unregistred user!
首先,关于在excel中增加一行的问题。
……
Excelapplication1.Range[cellstr1,cellstr2].Insert($FFFFEFE7);
……
这个语句是在excel表格中增加一行(别处看来的),但$FFFFEFE7是什么东东?
如果是空格的话,用#32或' '的形式代替行不行?
第二,关于启动excel的问题。
我看到一个例程中是:
……
uses (文章只提到要增加)comobj
……
var v:variant;
……
begin
v:=createoleobject('excel.application');
v.visible:=true;
……
另一个则是:
……
uses (增加了)excel97,oleserver
……
begin
ExcelApplication1.Connect;
……
第二个是有源码的程序,需要在form上放一个excelapplication控件;第一个则是一篇文章
中提到的,不知是否也需要在form上放一个excelapplication控件?两者有什么不同?
那种比较好呢?
 
大家真的没话说吗?
 
通过录制execl的宏(excel的功能),然后打开宏,你就知道了excel的工作原理了,然后你把宏的内容分步用
delphi写入应用程序就ok了.
 
用createoleobject('excel.application')调用不用加控件。
 
我在自己做的程序里也用了$FFFFEFE7,编译通过。
只是知其然不知其所以然,请知道的朋友明示。
 
excelapplication控件是把一些东西封装进来了,我建议用ole,因为相比之下ole灵活的的
多,而且是基本可以实现你的所有功能

至于那个什么$FFFFEFE7,我不清楚,那是微软的把戏
 
多人接受答案了。
 
后退
顶部