我们在上面的实战系列中,多次用到了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 |
指定时间格式 | 选择特定的时间格式进行格式化输出以上关于时间的配置 |
结果中添加文件名 | 选择将文件名添加到内部文件名结果集。此内部结果集稍后可用于处理所有已创建的文件 |
内容选项
选项 | 说明 |
---|---|
追加 | 选择将行附加到指定文件的末尾。如果该文件不存在,将创建一个新文件。 |
头 | 选择以显示标题(在“自定义”选项卡中定义)。标题将显示在电子表格网格数据之前。即输出表头 |
脚 | 选择以显示电子表格网格数据后面的页脚 |
编码 | 指定文件的输出编码ÿ |