uses ComObj;procedure TForm1.ReadXlsFile(filename: string);
var MSExcel: Variant;
i,j: Integer;
begin
//从Excel文件里读取信息
MSExcel:=CreateOLEObject('Excel.Application');
MSExcel.WorkBooks.Open(filename);
MSExcel.Visible:=False;
//从有数据的行逐行读入数据<br>
for i:=1 to MSExcel.ActiveSheet.UsedRange.Rows.Count do
begin
StringGrid1.Cells[i,1]:=MSExcel.Cells[i,1].Value;
end;
MSExcel.ActiveWorkBook.Close;
MSExcel.Quit;
end;也是以前在CSDN看到的
var MSExcel: Variant;
i,j: Integer;
begin
//从Excel文件里读取信息
MSExcel:=CreateOLEObject('Excel.Application');
MSExcel.WorkBooks.Open(filename);
MSExcel.Visible:=False;
//从有数据的行逐行读入数据<br>
for i:=1 to MSExcel.ActiveSheet.UsedRange.Rows.Count do
begin
StringGrid1.Cells[i,1]:=MSExcel.Cells[i,1].Value;
end;
MSExcel.ActiveWorkBook.Close;
MSExcel.Quit;
end;也是以前在CSDN看到的
解决方案 »
- 邮件下载遇到的问题
- 请大家帮个忙,把两个C语言的函数用DELPHI翻译出来,谢谢!
- 不用WebBrowser,还有什么控件可以打开网页并且像WebBrowser一样始终保持连接
- 中国软件开发者协会(CSDA) QQ群重新开放,欢迎大家加入
- 请问:WIN98下DELPHI6.0可以装SQL SERVER2000吗?
- 怎样把一张bmp的图片的背景颜色透明掉(请高手指教)!!!!!!!
- 测试数据库
- 问个菜问题,在线等
- 如何使windows对一个运行应用程序监视
- 抢分问题,如何把一个TStream存入数据库中的某个字段里? 快,能者不难,难者不能
- 怎样判断表字段的值是字符串类型的还是数据字类型的?
- 什么是dll?为什么要进行regsvr32?机理是什么?(高分相送)
我的意识是想写一个函数,他的参数是这个Excel文件名。他的返回值应该是在Excel文件中已使用的最大行数,这个函数应该怎么写啊?谢谢了!我有急用!
你还是应该好好看看上面的代码吧。什么是“从有数据的行逐行读入数据”?