目前项目需要将外地分公司的数据以EXCEL的形式传到数据中心,然后用程序读到dbgrideh,如何将excel的数据导入到dbgrideh??
解决方案 »
- 求AES算法 CBC模式 PKCS5/PKCS7填充模式
- 别见笑,刚刚学delphi编写计算器的小问题
- 有没有方法使程序在Vista、windows 7下直接以管理员身份运行?
- 如保用循环判段表内字段为数字(number)型,然后让所有number型的格式为.00。
- 在98下如何注册dll??????
- 点击DBGrid第一栏打开一个窗口的响应事件如何写?
- 请问如何修改MainMenu1菜单的字体和大小
- 求救
- 请解释下列语句中括号内四个参数的意义
- 那位有压缩备份和解压缩恢复的模块,小弟急等!!分不多了,不好意思!!
- 1301671,一个delphi群,高手与渴望提高delphi请进。。
- 关于dbgrideh问题?
给你一段用ADO联接EXCEL文件的代码参考:
procedure TFrmExceltodb.ToolButton1Click(Sender: TObject);
var tmpfdname:string;begin
tmpfdname:='';
ADOCexcel.Connected:=false;
ADOTable1.Close;
if OpenDialog1.Execute then
tmpfdname:=OpenDialog1.FileName;//这是你所要操作的EXCEL文件名
if trim(tmpfdname)<>'' then
begin
ADOCexcel.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+tmpfdname
+';Extended Properties=EXCEL 8.0;Persist Security Info=False';
try
ADOCexcel.Connected:=true;
ADOTable1.TableName:='报表$'; //注意这里是EXCEL文的页名.
ADOTable1.Open;
ToolButton2.Enabled:=true;
except
application.MessageBox('打开Excel文件失败!','程序提示',mb_ok or mb_iconstop);
end;
end;
end;这样上面的ADOTable1对应的数据就是你EXCEL文件中的数据,然后就可以按你需在的逻辑去操作!
给分吧!