设为首页 加入收藏

TOP

EXCEL数据导入数据库表
2015-11-21 01:59:25 来源: 作者: 【 】 浏览:0
Tags:EXCEL 数据 导入 数据库

使用第三方TXLSReadWriteII4控件和DBGrid二控件。
1、TXLSReadWriteII4读取EXCEL文件;

\2、DBGrid打开相应的MYSQL表;
3、设置TXLSReadWriteII4的起始行列和终止行列(排除标题行、标题列)注意,做到EXCEL列的字段与DBGrid字段排列次序相同。
4、通过代码读入数据。

\5、保存DBGrid数据。

由TXLSReadWriteII4向DBGrid转换代码:
procedure TPreserveFrm.Button72Click(Sender: TObject);
var Col,Row,FirstCol,LastCol,FirstRow,LastRow: integer;
Xls: TXLSReadWriteII4;
begin
if (Edit1.text='') or (Edit2.text='') or (Edit3.text='') or (Edit4.text='')
then exit;
if Edit5.Text<>'' then // EXCEL全路径文件名
begin
xls := TXLSReadWriteII4.Create(Self);
Sum := 0;
XLS.Filename := Edit5.Text;
XLS.Read;
XLS.Sheets[0].FirstRow:=StrToInt(Edit1.Text); // 行
XLS.Sheets[0].LastRow :=StrToInt(Edit2.Text);
XLS.Sheets[0].FirstCol:=StrToInt(Edit3.Text); // 列
XLS.Sheets[0].LastCol :=StrToInt(Edit4.Text);
for Row := XLS.Sheets[0].FirstRow to XLS.Sheets[0].LastRow do
begin
DBGrid1.DataSource.DataSet.Append;
for Col := XLS.Sheets[0].FirstCol to XLS.Sheets[0].LastCol do
DBGrid1.DataSource.DataSet.Fields[Col].AsString:=XLS.Sheets[0].AsFmtString[Col,Row];
DBGrid1.DataSource.DataSet.Post;
end;
end;
XLS.Free;
end;

?

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇leveldb学习:内存池Arena 下一篇解决eclipse不识别Android手机的..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: