如何在同一个子作业中读取和写入 Talend 中的同一个 excel 文件?

How to read and write to the same excel file in Talend in the same subjob?

我有一个从 excel 文件读取的子作业,然后使用 tMap 编辑一些行,然后将其输出到另一个 excel 文件。我需要能够读取和写入 same excel 文件。这可能吗?也许有一个我不知道的组件可以存储 tMap 中的内容,而在另一个子作业中我可以将该内容写入同一个 excel 文件?

您可以通过添加一个步骤来完成。

第一步需要在另一个Excel文件中输出。

然后子作业OK

然后在第一个输入你的临时文件。

然后删除临时文件。

TInputExcel (first file) -> tmap -> toutputexcel (Tempory file)
|
subjob ok
|
TInputExcel (temporary file) -> tmap -> toutputexcel (first file)
|
tfiledelete (temporary file)