Pentaho excel从多个工作表到文本文件的输入

时间:2016-05-06 13:48:28

标签: excel pentaho

我有一个Excel工作簿,其中包含来自不同工作表上每个部门的部门人员。 我想读取每个工作表中的所有数字,并将它们写入文本文件中的行,其中sheetname(dept name)作为第一列。这可能吗?当我设置Excel输入并将选定的工作表添加到导入时,我只获得其中一个,我也无法弄清楚如何将工作表名称作为输入文本文件中的行附加。所有工作表都相同,它们与工作表名称不同。

输出文本文件应如下所示:

Sheetname1; Sheet 1中:A1; Sheet 1中:B1

Sheetname1;工作表Sheet:A2; Sheet 1中:B2

Sheetname2; Sheet 1中:A1; Sheet 1中:B1

Sheetname2;工作表Sheet:A2; Sheet 1中:B2

2 个答案:

答案 0 :(得分:0)

案件结案,功能开箱即用。我设置了限制字段,因为我认为这是每个工作表的限制,而不是从所有工作表中读取所有行。一个很好的功能是能够设置每张纸上要读取的行数。我还找到了附加输出字段选项卡,其中我找到了sheetname字段,所以现在该案例也已关闭。

答案 1 :(得分:0)

您可以使用具有几乎相同配置的多个Excel输入,但工作表名称和数据的开头。

在每个输入步骤准备就绪后,您可以修复列的元数据和顺序,以便它们彼此完美匹配。然后只需要与任何步骤结合,我喜欢使用Dummy。

示例:

Pentaho Multiple inputs, Dummy as a "Append Streams"