2016-09-28 19 views
0

我正在使用Kettle进行数据迁移以移动数据,我遇到了一个场景,其中列头被合并到Excel中,当我只读它时第一个单元格获取其他名称是空的,Kettle只能垂直复制值,我有一个宏完成同样的事情,但有些人必须手动完成,是否有我可以运行的Java代码来实现这一目标?Petaho水壶Java表达式在Excel中水平分割单元格和重复值

+0

请提供样本标题和数据,以便明确理解。 –

+0

[链接](http://i68.tinypic.com/34rb02s.png),请在这周找到合适的图片,当我取消合并周时,将仅在第一列。 – Maharaj

回答

0

你是什么意思合并?在Excel文件中有一个单元格,其中包含所有值?有没有分隔符?如果它不是很多列,我只需手动添加它们或使用选择步骤将它们更改为我想要的。如果你想上传文件,我会看看。

0

我想,得到了解决办法。这里Java代码不是必需的。请按照步骤来实现您的结果。

第一步:拖放Microsoft Excel中输入到canvas.And去内容取消选中

第2步:转到!字段选项卡。看到下面的图像,并填写像下面的图像。

enter image description here

第三步:转到附加输出字段标签,然后检查片行NR字段并填满该复选框与ROW_NUMBER

第4步:最后点击预览按钮。你会得到如下结果。

enter image description here

如果您看到的结果。前三行是不必要的。你可以通过使用过滤器这一部分我没做完。

+0

对不起,我不明白你在添加行号后会做什么。在第四行第二行你有周右,下一行是空的,第七行第二行下周开始,所以我需要第一周完成从第2列到第6列,然后是第2列第7列到第11列。 – Maharaj

+0

你还想要标题吗?你需要什么标题只是像行号过滤那些行:1,2,3。你是否仍然怀疑我在Skype上,我的Skype ID:panabakavenkatesh –