delphi 怎么 连接一个已经开启的excel, 以便读写操作

delphi 如何 连接一个已经开启的excel, 以便读写操作?
网上搜到的都是类似以下的代码, 会重新打开excel, 可是我要操作的excel已经打开了, 不要重复打开
Delphi(Pascal) code

  try
      exclplctn1.Connect;
  except
      on Exception do raise exception.Create('无法创建Xls文件,请确认是否安装EXCEL');
  end;
  exclplctn1.Visible[1]:= true;
   
  exclwrkbk1.ConnectTo(exclplctn1.ActiveWorkbook);

这个代码试过, 每次都要新建一个excel文档


Delphi(Pascal) code

var 
  sheet,XLApp,workbook : variant;
  iRow,MaxRow:integer;


XLApp:=createOleObject('Excel.Application');
    XLApp.displayAlerts:=false;
    XLApp.ScreenUpdating:=false;
    XLApp.WorkBooks.Add('D:\tt.xls');
    workbook := XLApp.workbooks[1];
    sheet:=workbook.worksheets[1];
    sheet:=XLApp.WorkBooks[1].worksheets[1];

这个代码只能使用保存了的excel文件, 就是说没法实时的操作

------解决方案--------------------
EXCEL对打开的文件是独占的。
除非,你用程序去控制正在运行的这个EXCEL去读写这个已经打开的文件。
你的问题基本无解
------解决方案--------------------
保存文件时,只有最后一次才有效的
这个应该注意的
------解决方案--------------------
没试过,,,那位大吓试过,学习一下