You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用PDI的Microsoft Excel Output/Writer步骤按内容生成多份Excel文件?

用Microsoft Excel Output步骤生成单条数据独立Excel文件的实现方案

1. 先修正非法日期数据

原表中20231304是无效日期(月份值13不符合规范),需先生成目标要求的正确日期字段:

  • 添加计算器步骤,新建字段target_date:
    • 对Date=20231304且Name=Ronald,设置target_date = 20231204
    • 对Date=20231304且Name=Klaus,设置target_date = 20231205
    • 其余行直接取原Date字段值

2. 配置Microsoft Excel Output核心参数

假设使用的是Pentaho Kettle(该步骤为Kettle内置组件),配置如下:

  • 动态文件名设置:在「文件名」栏输入${输出文件夹路径}/${target_date}-${Name}.xls,替换${输出文件夹路径}为实际路径(比如D:/output),勾选「若目录不存在则创建」
  • 单条记录生成单个文件:在「选项」标签页,勾选「每条记录一个文件」(部分版本显示为「每页一个文件」),这是实现每行对应一个文件的关键
  • 字段与表头配置:在「字段」标签页,选择输出Date和Name字段;勾选「包含列名」,确保每个Excel文件带有Date、Name表头
  • 格式选择:在「文件格式」中选择「Excel 97-2003」,匹配需求的.xls后缀

3. 运行验证

执行转换后,检查输出文件夹,确认生成5个符合命名规则的文件,每个文件仅包含对应行的Date和Name数据。

内容的提问来源于stack exchange,提问作者paperclip

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:07:49