这里有很多关于导数据到excel的帖子,找到了之后看一下,然后把导数据的过程反写一下就可以了。[email protected]
解决方案 »
- 召唤斑竹 bdmh
- 求一个teechart for delphi7.0!
- 急~关于获取局域网计算机的SQL数据库的问题
- 请问哪里有比较好的菜单控件下载
- 提供可以访问串口和并口的控件?
- sql语句出错!马上给分!
- 请问何处有关于音频压缩格式的文档?
- 如何实现数据库CLIENT的用户之间的交互,即一旦一个用户更改了某项数据,其它用户能立刻知道,并能作出反应?
- 关于local sql的语法
- __Delphi 5 与 BDE 与 ADO 与Intsall Shield For Delphi
- ×××××××××1032.2654×10的N次方 用DELPHI怎么表达?
- 100分--简单的问题,请大家来参与!
是否从Excel中读出来的数据都是作为string类型的?
如:ExcelApp.Cells[i,1].Value 返回的是不是都是string类型?
begin
try
xlapplication:=createoleobject('Excel.application');
xlapplication.visible:=false;
except
application.messagebox('您的系统没有安装Excel,请安装后再使用本功能!','读取文件失败',mb_iconerror+mb_ok);
xlapplication.free;
abort;
end;
try
try
xlapplication.workbooks.open(opendialog2.FileName);
except
application.MessageBox('打开文件失败!','',mb_iconerror+mb_ok);
end;
sheet:=xlapplication.workbooks[1].worksheets[1];
col:=sheet.usedRange.columns.count;
query_person.fieldbyname(fields[k-1]).asstring:=trim(VarAsType(sheet.cells[row,k],varstring));
inc(row);
query_person.ApplyUpdates;
query_photo.ApplyUpdates;
showmessage('数据导入完毕!');
end
else
begin
showmessage('您输入最小的校友编号必须大于'+inttostr(ls_curid)+'!');
exit;
end;
end;
finally
xlapplication.displayalerts:=false;
xlapplication.workbooks.close;
xlapplication.quit;
formProgress1.hide;
formProgress1.Free;