生成EXCEL文件问题(50分)

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

hmcheery

Unregistered / Unconfirmed
GUEST, unregistred user!
我在生成EXCEL文件时用的代码如下:try
exapp:=createoleobject('excel.application');
exsheet:=createoleobject('excel.sheet');
exsheet:=exapp.worksheet.open('c:/order.xls');
exapp.displayalerts:=false;
exapp.visible:=true;

except begin
application.MessageBox('have not excel','ss',16);
exit;
end;
运行时exsheet:=exapp.worksheet.open('c:/order.xls');出错提示为:
method 'worksheet'not supported by automation object

 
单步调试一下
 
u单步调试时即在exsheet:=exapp.worksheet.open('c:/order.xls');这一名时过不去
 
代码:
你没装吧EXCEL
 
exsheet:=exapp.worksheet.open('c:/order.xls');
==>
exsheet:=exapp.worksheets.open('c:/order.xls');
 
不要用exSheet。改為如下就可:
exapp:=createoleobject('excel.application');
Exapp.WorkBooks.Open('c:/order.xls');
exapp.displayalerts:=false;
exapp.visible:=true;

except begin
application.MessageBox('have not excel','ss',16);
exit;
end;

 
后退
顶部