请问Delphi怎样从Excel中提取数据?
解决方案 »
- 谁能给我一个dephi生成excel的例子?谢谢
- 请帮我把下列的代码改成VB的格式!谢谢!
- 【倒分!!】进来.....
- 又要请教大家了,关于摄像头的问题
- 图片流压缩急问!!!
- 关于Delphi程序做成Setup安装文件后,加密的问题!急,请帮忙!
- 我在程序中使用了最新的TMS Component pack 控件后,运行时提示'property initsortdirection does not exist'的错误信息,请问是不是控件
- 虚荣心,天这么热,我竟穿了5条内裤!!!
- 紧急求救:将数据导出到Excel时遇到的问题
- 做一个RunTime Form Designer,不知有什么思路?(高手请进)
- 问大家个菜鸟问题,呵呵!
- 在窗体上点击鼠标,怎样在鼠标点击的地方弹出活动菜单?
var
MSExcel: Variant;
i,j: Integer;
begin
OpenDialog1.Filter:='*.XLS|*.XLS';
OpenDialog1.DefaultExt:='XLS';
if OpenDialog1.Execute then
begin
MSExcel:=CreateOLEObject('Excel.Application');
MSExcel.WorkBooks.Open(OpenDialog1.FileName);
MSExcel.Visible:=False;
stringgrid1.RowCount:=Msexcel.activesheet.usedrange.rows.count;
//从有数据的行逐行读入数据
for i:=1 to MSExcel.ActiveSheet.UsedRange.Rows.Count do
for j:=1 to 15 do
begin
stringgrid1.Cells[i,j]:=MSExcel.Cells[i,j].Value;
end;
MSExcel.ActiveWorkBook.Close;
MSExcel.Quit;
end;
end;
你参考一下
2 用ole调用
eclApp := CreateOleObject('Excel.Application');
。
Microsoft OLE DB Provider for SQL Server 错误 '80040e31' 超时已过期 /Expert/reply.asp,行105
ExpInfoOle.CreateObjectFromFile(FileName,False);
ExpInfoOle.DoVerb(ovShow);
ExpInfoOle.SetFocus;
v:=ExpInfoOle.OleObject;
v:=v.application.activeworkbook.activesheet;
v.range['A2']:='AAA';