Kettle实战100篇 第19篇 转换核心对象Microsoft Excel输出组件

本文详细介绍了Kettle中用于写入Excel文件的Microsoft Excel输出组件和Microsoft Excel Writer组件,包括文件选项、内容选项、个性化设置等配置细节。重点解释了Excel输出的适用场景和版本差异,以及如何通过元数据注入增强灵活性。
摘要由CSDN通过智能技术生成

我们在上面的实战系列中,多次用到了Excel作为输入或输出组件,该篇主要是针对官方英文文档做一个翻译说明,主要包括输入、输出、写入组件

Microsoft Excel 输出

英文地址:https://help.pentaho.com/Documentation/8.3/Products/Microsoft_Excel_Output

Microsoft Excel输出步骤允许您将数据写入一个或多个Excel文件。以下部分介绍了可用于配置此步骤的功能。

说明:此步骤将数据导出到Microsoft Excel 2003电子表格文件(.xls)。如果要写入.xlsx文件(Excel 2007及更高版本),请参阅Microsoft Excel Writer步骤

在我们的8.3版本中,Excel输出有两个组件对象,分别是Excel输出Microsoft Excel 输出,第一个是仅支持2003版本的格式(有数量限制,且步骤设置较简单),后面Microsoft Excel 输出则包含了很多属性、规则设置,我们在选择Excel输出时应该选择后者,由于Spoon翻译的缘故,我们在转换核心对象树中看见的Microsoft Excel 输出组件实际上对应的是Microsoft Excel Writer组件

文件选项

选项 说明
步骤名称 指定当前步骤的唯一步骤名称
文件名 输出的Excel文件名称
创建父目录 如果当前目录不存在则创建父目录,该选项适应于指定的文件目录不存在的情况
启动时不创建文件 完成此步骤后,选择以创建输出文件。当数据流中没有行时,这可以避免创建空文件
扩展名 固定XLS格式(因为这是2003格式的Excel)
在文件中包含步骤数 选择在扩展名之前的输出文件名中添加副本号。例如:nnnn_0.ext
在文件名中包含日期 选择在扩展名之前输出日期,例如:_20190816
在文件名中包含时间 选择在扩展名之前输出时间,例如:_235959
指定时间格式 选择特定的时间格式进行格式化输出以上关于时间的配置
结果中添加文件名 选择将文件名添加到内部文件名结果集。此内部结果集稍后可用于处理所有已创建的文件

内容选项

选项 说明
追加 选择将行附加到指定文件的末尾。如果该文件不存在,将创建一个新文件。
选择以显示标题(在“自定义”选项卡中定义)。标题将显示在电子表格网格数据之前。即输出表头
选择以显示电子表格网格数据后面的页脚
编码 指定文件的输出编码ÿ
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值