Java 如何在Pentaho Cutter中使用复杂标题进行Excel输入?

Java 如何在Pentaho Cutter中使用复杂标题进行Excel输入?,java,excel,kettle,spoon,Java,Excel,Kettle,Spoon,我有几个Excel模型文件,如下所示: | Name | Age | Class | Jump | Swim | Run | sex | | | | | | 100m | 500m | 1000m | 100m | 200m | 1000m | | ----------------------------------------------------------------------

我有几个Excel模型文件,如下所示:

| Name | Age | Class | Jump | Swim | Run | sex | | | | | | 100m | 500m | 1000m | 100m | 200m | 1000m | | ------------------------------------------------------------------------------- | Jim | | | | | | | | | | | ------------------------------------------------------------------------------- | Tom | | | | | | | | | | | ...... |姓名|年龄|班级|跳跃|游泳|跑步|性别| || | | | | 100m | 500m | 1000m | 100m | 200m | 1000m || ------------------------------------------------------------------------------- |吉姆| | | | | | | | || ------------------------------------------------------------------------------- |汤姆| | | | | | | | | || ...... (仅举一个例子,没有其他含义,实际文件要复杂得多)

现在我必须把数据保存到数据库里。我该怎么处理勺子呢? 当我创建Excel输入时,它无法识别所有列标题,也找不到副标题


我该拿勺子干什么?如果Kettle无法完成此任务,是否有其他工具可以完成此任务?(Java)

您是否想过/或制作一个用于存储数据的规范化关系数据模型?仅仅将一个复杂的大数据文件从excel移动到一个表中并没有达到目标

实体“个人”的单独表格和“运动结果”的单独表格等

您可以通过以下方式实现此目的:

在Excel中,将所有的行标题调整为一行,如中所述,去掉字幕并以一种方式导入数据

Name
Age
Class 
Jump
sex
run_100m
run_500m
run_1000m
swim_100m
swim_500m
swim_1000m

或者将字幕/运动结果数据保存在单独的excel文件中,并在下一个输入步骤中使用导入不同的标题,然后合并流

它可以识别是简单还是复杂。。你面临任何错误吗?你能再解释一下吗?Spoon无法识别所有列。我已经用poi.ThanksTks完成了它,但我们不能强迫我们的客户更改他们的Excel模型。我正在尝试用poi创建一个新的解析器