+ -
当前位置:首页 → 问答吧 → Createoleobject总是无法执行!为什么?

Createoleobject总是无法执行!为什么?

时间:2011-08-14

来源:互联网

procedure TForm1.Button1Click(Sender: Tobject);
  var
  eclApp,WorkBook:Variant;
  xlsFileName:string;
  begin
  xlsFileName:=ExtractFilePath(Application.ExeName)+'ex.xls';
  try
  eclApp:=Createoleobject('Excel.Application');
  WorkBook:=CreateOleobject('Excel.Sheet');
  except
  ShowMessage('您的机器里未安装Microsoft Excel.');
  Exit;
  end;
  end;

执行以上代码只能显示:您的机器里未安装Microsoft Excel。编译时无问题!运行才出问题,而且有些机器没有问题,我试了几台机器,只有一台有这种问题!但所有机器同样都是装了Excel2003的!

作者: ak190   发布时间: 2011-08-14

把那一台的office重新安装或者修复安装,可能ole服务器没有正确注册。

作者: Forever_Young   发布时间: 2011-08-14

热门下载

更多