利用kettle中的spoon将Excel文件转换为MySQL数据表

时间:2024-03-29 11:21:31

Excel表转换为MySQL库中数据表

先查看你要导入Excel表的的版本,主要观看其扩展名(.xls或.xlsx),这将决定你后面使用的表格的类型(引擎)。
又是还要查看文件的编码,即将文件拖进浏览器,右键,既可以查看(一般为IE浏览器)。
注:当你要输出Excel表时,有两个步骤(Excel输出(97版的扩展名为.xls)与Microsoft Excel输出(07版及以后扩展名为.xlsx))。输入时不管97版还是07版的扩展名均用Excel输入。
利用kettle中的spoon将Excel文件转换为MySQL数据表
利用kettle中的spoon将Excel文件转换为MySQL数据表
由上图可以看出本题中Excel输入表格的扩展名为.xlsx

新建一个转换

这是需要两个步骤:Excel输入 表输出
注:数据库中的表输入步骤为表输入
数据库中的表输出步骤为表输出
1.核心对象——输入——Excel输入,双击(拖拽)即可;
2.核心对象——输出——表输出,双击(拖拽:此时单击Excel输入按“shift”拉到“表输出”上即可建立“跳”)即可 ;
利用kettle中的spoon将Excel文件转换为MySQL数据表

设置两个步骤

一、Excel输入:
文件栏设置:
1、表格类型(引擎):根据刚刚查的输入的Excel表格的类型进行设置(扩展名为.xls的选择Excel 97-2003 XLS (JXL),扩展名为.xlsx选择Excel 2007 XLSX (Apache POI));
2、文件或目录,浏览你要输入的Excel表(路径及名称),增加;
利用kettle中的spoon将Excel文件转换为MySQL数据表
工作表栏中
1、获取工作表名称,选中sheet1(本题主要针对sheet1表中内容);
2、将其起始行与起始列的值设为0
利用kettle中的spoon将Excel文件转换为MySQL数据表
字段栏中
1、获取来自头部数据的字段,并将类型为数值的字段格式设为哦0或#
利用kettle中的spoon将Excel文件转换为MySQL数据表
二、表输出设置
1、首先,要在数据库中建立连接(test)及数据库(lxlx)(例如MySQL数据库)
2、确定,即得到下图那样
注:要记住自己的连接名称,数据库名称和密码(一般为root)(后面要用到)
利用kettle中的spoon将Excel文件转换为MySQL数据表
利用kettle中的spoon将Excel文件转换为MySQL数据表
3、数据库连接,新建;
4、目标表,输入自己自定义的输出到数据库中表的名称即可;
5、指定数据库字段(可打勾可不打);
6、在下半个框选择数据库字段,获取字段;
7、点击SQL,执行,确定。
注:连接类型根据自己使用的数据库类型而定。
利用kettle中的spoon将Excel文件转换为MySQL数据表
利用kettle中的spoon将Excel文件转换为MySQL数据表
利用kettle中的spoon将Excel文件转换为MySQL数据表

保存

1、将此转换保存在自定义的位置;
2、启动转换

查看数据表

1、去到目的的数据库中查看数据表,与输入的Excel表中的字段和内容一致即转换成功。