我有一个Excel工作簿,每个部门的数据都放在不同的工作表上。我想从每个工作表中读取所有图形,并将它们写入一个文本文件中的行,并将sheetname (dept )作为第一列。这个是可能的吗?当我设置Excel输入并将选定的工作表添加到导入时,我只得到其中的一个,而且我也不知道如何将工作表名称附加为输出文本文件中的一行。所有图纸都是相同的,它们与图纸名称不同。
输出文本文件应如下所示:
图纸名称1;图纸1:A1;图纸1:B1
图纸名称1;图纸1:A2;图纸1:B2
图纸名称2;图纸1:A1;图纸1:B1
图纸名称2;图纸1:A2;图纸1:B2
等。
发布于 2016-05-06 23:48:14
结案了,开箱即用了。我设置了limit字段,因为我认为它是每个工作表的限制,而不是从所有工作表读取所有行的限制。一个很好的特性是能够设置要在每个工作表上读取的行数。我还找到了Additional output fields选项卡,在其中我找到了sheetname字段,因此现在该案例也已关闭。
发布于 2016-05-09 22:33:32
您可以使用具有几乎相同配置的多个Excel输入,但工作表名称和数据的开头。
在准备好每个输入步骤之后,您可以确定元数据和列的顺序,以便它们彼此完全匹配。然后用任意一步做一个并集,我喜欢使用虚拟对象。
示例:
https://stackoverflow.com/questions/37074081
复制相似问题