EXCEL数据导入数据库表

原创 2016年02月12日 13:06:00

建议使用第三方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;

详解用Navicat工具将Excel中的数据导入Mysql中

转载的哦,做个笔记,记忆下 第一步:首先需要准备好有数据的excel: 第二步:选择"文件"->"另存为",保存为"CSV(逗号分隔)(*.csv)",将excel表另存为csv文档   ...
  • qq_29058883
  • qq_29058883
  • 2017-11-12 15:30:40
  • 126

用PL/SQL developer将excel数据导入到Oracle数据库中

PL/SQL Developer是一种专门用于开发、测试、调试和优化oracle PL/SQL存储程序单元,比如触发器,存储过程,函数和程序包等集成开发环境。在单个文件数据不多(小于10w行),并且目...
  • dreamhyz
  • dreamhyz
  • 2009-05-25 13:58:00
  • 3199

JAVA实现Excel表数据导入ORACLE数据库

  • 2009年08月24日 17:54
  • 6KB
  • 下载

把Excel中的数据导入sql server数据库中

  • 2010年08月04日 16:01
  • 441KB
  • 下载

将Excel导入SAP数据库表

如何将Excel导入Sap系统,在sap可执行程序中可以通过调用函数ALSM_EXCEL_TO_INTERNAL_TABLE实现。...
  • sunnyonly1992
  • sunnyonly1992
  • 2016-05-30 15:43:34
  • 2273

SSM框架整合(基本CRUD+分页+Excel导入导出)

Spring+SpringMvc+Mybatis框架整合,实现基本CRUD+分页+Excel导入导出+文件上传下载功能...
  • lonelycloudy
  • lonelycloudy
  • 2017-11-02 20:42:07
  • 279

将Excel数据导入ACCESS数据库

手动方式:请查看 Access 帮助: 帮助 - > 导入或链接数据和对象如果手动来自电子表格导入或链接电子表格中的数据在继续处理之前,要确保电子表格中的数据必须以适当的表格形式排列,并且电子表格每一...
  • cmgg
  • cmgg
  • 2005-11-15 09:34:00
  • 2251

java将数据库查询数据导入excel

本程序全部是用Java EE编程的,由于是数据测试,所以没有使用jsp来操作,因为jsp的将数据库导入到Excel是同样的道理。 原理分析:首先要进行数据查询,数据查询少不了对数据库的连接配置,...
  • CCLOVETT
  • CCLOVETT
  • 2013-06-05 16:17:15
  • 4412

TP框架里数据库导入到excel表里

public function excel(){             $data= M('shop')->select();//查出的数据             import("Org.Util...
  • sunxiaowen13
  • sunxiaowen13
  • 2017-02-04 13:27:45
  • 1146

在VC++中实现Excel数据的导出/导入

只是简单的把功能实现了,在导出大量数据的时候有明显的延迟,也只能先这样了,那有时间去优化啊,估计在使用了多线程等优化手段后速度会有大的改善。把这段代码放在自己的空间里,以后也许用的着。1、先在对话框中...
  • momosp
  • momosp
  • 2011-05-21 10:38:00
  • 1893
收藏助手
不良信息举报
您举报文章:EXCEL数据导入数据库表
举报原因:
原因补充:

(最多只允许输入30个字)