为了取出EXCEL中的内容,我先做了一个往已经存在的EXCEL文档中修改内容的程序!是可行的,程序修改了cells(2,1)cells(2,2)中的内容。如下:
procedure TForm1.Button2Click(Sender: TObject);
var
  eclApp,WorkBook:Variant;
  xlsFileName:string;
  i:integer;
begin
  xlsFileName:='aa.xls';  try
    //创建OLE对象Excel Application与 WorkBook
    eclApp:=CreateOleObject('Excel.Application');
    WorkBook:=CreateOleobject('Excel.Sheet');
    except
      ShowMessage('您的机器里未安装Microsoft Excel。');
      Exit;
  end;  WorkBook:=eclApp.workBooks.Open(xlsFileName);  eclApp.Cells(2,1):='000003';  //1
  eclApp.Cells(2,2):='zyl';    //2
 
 WorkBook.save;   //3
  WorkBook.Close;
  eclApp.Quit;
  //退出Excel Application
  //释放VARIANT变量
  eclApp:=Unassigned;
end;可是,我现在要取出cells(2,1)中的内容,于是,我将程序1、2部分改为label1.caption:=eclApp.Cells(2,1),去掉3部分,结果就不行了,告诉我‘对象找不到’我搞不懂了:eclApp.Cells(2,1)难道只能赋值,不能取值吗?哪位高手指点下!!谢谢!