为了取出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)难道只能赋值,不能取值吗?哪位高手指点下!!谢谢!
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)难道只能赋值,不能取值吗?哪位高手指点下!!谢谢!
解决方案 »
- delphi byte函数怎么用?
- 高分,问两个问题。1、 如何取出当天的数据记录 2、如何得到两个日期段间的数据记录
- 征集delphi群,知道的请高之
- 大家好!请问如何在Delphi中访问Access数据库的系统表。还有如何在程序中得到在Access中定义的表中字段的说明。
- 急问数据库中的中文显示出来的是乱码,在线等!
- delphi开发的程序
- 调查一下,北京和上海的delphi程序员工资。
- 谁给小弟我一个D6下的lstclass啊?
- 在QuickReport中如何画斜线
- 怎样制作多媒体音量动态显示屏,象winmp3那样,随音量的高低而动态显示!
- 关于CHART的一个刷新问题
- 谁告诉我?如何在IE右键功能上获得我想要的事件???
可以详细点吗,如何录制vba