注册 登录
编程论坛 Delphi论坛

excel文件上传

wj520 发布于 2007-07-15 14:39, 970 次点击
将外部的EXCEL文件中的数据导入到DELIPH中进行操作
请问应该怎么实现啊?
跪求响应的源代码.谢谢!!!!!!!!1
3 回复
#2
exqus2007-07-17 08:55
回复:(wj520)excel文件上传

看你的标题以为你要上传整个Excel文件
但看你的内容应该是要读取Excel中的内容到Delphi中

uses ComObj;
var Excel : variant;
i, j: Integer;
str_temp :string;
begin
.......
.......
Try
Excel := CreateOLEObject('Excel.Application');
Except
Application.MessageBox('没有发现Excel!', pchar(Application.Title), MB_OK + mb_ICONERROR);
exit;
End;
Excel.WorkBooks.open(你要读取的Excel文件);
....
....
str_temp:= Excel.Cells[i,j].Value;
.......
.......
end;

#3
rfinfo2007-07-17 14:40
呵呵,标题很重要啊
#4
无条件为妳2007-07-18 09:42
程序结束后必须要加上Excel.WorkBooks.close,否则所访问的Excel文件将无法删除和重命名。

2楼提供的方法在调用Excel文件的时候会多出一个进程:Excel.exe,所以在程序结束前建议加上Excel.WorkBooks.close来关闭该进程。
1