J
jeremy_z
Unregistered / Unconfirmed
GUEST, unregistred user!
程序原来已经调用
EclApp := CreateOleObject('Excel.Application');
EclApp.workBooks.Open(ExtractFilePath(application.ExeName) + 'ISSAdvise.xls');
我现在要把它显示在olecontainer中!
而不能调用
OleContainer1.CreateObjectFromFile(ExtractFilePath(application.ExeName) + 'ISSAdvise.xls',false);
OleContainer1.DoVerb(0);
因为我要打开同一个文件,但是excel不允许同时打开一个文件!
我应该怎么做呢?
还有我要避免重复调用
EclApp := CreateOleObject('Excel.Application');
EclApp.workBooks.Open(ExtractFilePath(application.ExeName) + 'ISSAdvise.xls');
如在某些过程里面已经连接了excel,其它过程能不能不用创建新的而直接调用已经连接上的
我知道如果连接excel的Variant变量设置为public然后调用可以,
但是我想知道如何连接已经存在的excel,而不是新建立一个连接。
两个问题,一个100分!
谢谢
EclApp := CreateOleObject('Excel.Application');
EclApp.workBooks.Open(ExtractFilePath(application.ExeName) + 'ISSAdvise.xls');
我现在要把它显示在olecontainer中!
而不能调用
OleContainer1.CreateObjectFromFile(ExtractFilePath(application.ExeName) + 'ISSAdvise.xls',false);
OleContainer1.DoVerb(0);
因为我要打开同一个文件,但是excel不允许同时打开一个文件!
我应该怎么做呢?
还有我要避免重复调用
EclApp := CreateOleObject('Excel.Application');
EclApp.workBooks.Open(ExtractFilePath(application.ExeName) + 'ISSAdvise.xls');
如在某些过程里面已经连接了excel,其它过程能不能不用创建新的而直接调用已经连接上的
我知道如果连接excel的Variant变量设置为public然后调用可以,
但是我想知道如何连接已经存在的excel,而不是新建立一个连接。
两个问题,一个100分!
谢谢