首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

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

2012-06-03 
delphi 如何 连接一个已经开启的excel, 以便读写操作?网上搜到的都是类似以下的代码, 会重新打开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去读写这个已经打开的文件。
你的问题基本无解
[解决办法]
保存文件时,只有最后一次才有效的
这个应该注意的
[解决办法]
没试过,,,那位大吓试过,学习一下

热点排行