Kettle (spoon) - 从输入的 excel 字段中的字段获取 excel 输出的文件名

Kettle (spoon) - get filename for excel output from field in the excel field in input

我正在尝试处理一个 excel ,我需要为每一行生成一个 excel 文件,并且作为文件名,我需要使用该行中的一个字段。

excel 输出没有选项 "Accept filename from field",我不知道如何实现它。

谢谢

问题是该步骤主要是为了将行输出到单个文件,而不是为每一行创建一个文件。

这不是最优雅的解决方案,但我确实认为它会起作用。从您的转换中,您可以调用子转换(映射)并将包含文件名的变量发送给它。子转换可以简单地做一件事:写入文件,它应该可以正常工作。有道理吗?

您需要将行复制到内存中,然后在 excel 文件中循环生成多个文件。您需要将解决方案分成两部分。首先,读取从 Excel 输入步骤到 "Copy rows to Result" 步骤的所有行作为变量。在接下来的转换中,使用相同的变量将其用作文件参数。

请检查两个链接:

希望这对您有所帮助:)