覆盖主要内容

Excel 输出

组件介绍

步骤“Excel 输出”用于将数据写入 Excel 文件中。


  • 输入:数据
  • 输出:Excel 文件
  • 参数:无

页面介绍

文件标签

文件选项卡定义此步骤输出的基本文件属性。

参数选项

Excel 输出”组件的文件标签页面包含如下选项:

选项说明样例值
文件名称您正在读取的电子表格文件的名称
启动时不创建文件如果选中,则在步骤结束之前不创建文件。当数据流中没有行时,这避免了创建空文件
扩展名文件的扩展名
在文件名中包含步骤数?如果以多个副本运行该步骤(启动一个步骤的多个副本),则副本编号将包含在扩展名之前的文件名中
在文件名里包含日期?在文件名中包含系统日期
在文件名里包含时间?在文件名中包括系统时间(24小时格式)
指定时间格式如果选中,文件名将包含一个日期和时间戳,该日期和时间戳将跟随您从下拉框中选择的选择。选择此选项将禁用前两个选项
时间格式为文件名提供特定的日期时间格式
结果中添加文件名将文件名添加到内部文件名结果集中。此内部结果集可在以后使用,例如处理所有创建的文件

内容标签

内容选项卡包含用于描述文件内容的选项。

参数选项

Excel 输出”组件的内容标签页面包含如下选项:

选项说明样例值
追加选中后,将行添加到指定文件的末尾。如果该文件不存在,将创建一个新文件
如果希望标题显示在电子表格网格数据之前,请启用此选项
如果希望在电子表格网格数据之后显示页脚,请启用此选项
编码指定要使用的文本文件编码。保留空白以使用系统上的默认编码。要使用Unicode,请指定UTF-8或UTF-16。首次使用时,Spoon会在系统中搜索可用的编码,并相应地填充此列表
分拆...每一行在这么多行之后,启动一个新的电子表格文件以继续数据输出
工作表名称指定电子表格文件中工作表的名称
保护工作表如果选中,则在工作表上启用密码保护。您还必须在“密码”字段中指定密码
自动调节列大小如果选中,将自动将工作表列的大小调整为最大值
保留NULL值如果选中,则NULL值将保留在输出中。如果未选中,则将NULL替换为空字符串
使用临时文件设置在生成工作簿期间是否使用临时文件。如果未设置,则工作簿将完全在内存中进行。设置此标志涉及评估内存使用和性能之间的折衷
文件名称指定文件名称

格式标签

标签指定数据 excel 的格式。

参数选项

Excel 输出”组件的格式标签页面包含如下选项:

选项说明样例值
表头设置区设置 Excel 的表头格式
内容设置区设置 Excel 的内容区格式

字段标签

字段”选项卡定义了导出字段的属性。

字段表

该表包含以下列:

列名说明样例值
名称字段名称
类型字段的数据类型;字符串,日期或数字
格式格式掩码(数字类型)

使用案例

案例介绍如何将数据导出到 Excel 中。转换总览如下。

1、以文件 userlist.txt  输出为 Excel 为例。文件内容如下:

名字;身高
sunwu;163
fuhao;182
yuanye;181
# 名字以拼音代表
# 身高的单位为 cm

了解更多“文本文件输入”请参考 文本文件输入文档 。

2、拖动步骤“文本文件输入”到工作区,双击进入配置页面,配置读取文件。点击按钮”浏览“,选择文件”userlist.txt“。再点击按钮”添加“,将文件添加到“选择的文件”列表中。

3、做以下配置:1)设置文件格式为 CSV;2)设置分割符为“;”;3)设置去除头部一行数据;4)设置去除尾部两行;5)设置格式设置为 “mixed“;6)设置编码为 GBK (6)。

4、做一下配置。1)切换到”字符“标签页;2)右击内容区;3)单击“获取字段”,即可获取文件中的表头。

5、拖动步骤”Excel 输出“到工作区,并做以下配置:1)配置输出文件名称为“userListExcel”;2)设置输出字段。

6、运行转换,即可得到文件 “userListExcel.xls",如下所示。