跳转至

2、数据输出

功能模块如图所示:

积木功能

写入Excel

功能:该节点主要功能是将处理后的数据写入Excel文件中。

积木功能

配置界面功能说明:

配置-设置

  • 文件格式和输出位置
    • Excel格式:支持xls和xlsx格式输出。
    • 写出到:选择要存储文件的文件系统。有四种默认的文件系统选项可供选择:
      • 本地文件系统:允许您在本地系统上选择一个位置保存导出文件。
      • 相对于:允许您选择是否解析相对于当前挂载点、当前工作流、当前工作流的数据区域的路径或者当前的空间。选中后,会出现一个新的下拉菜单,选择使用四个选项中的其中一个。
    • 写出选项:选择是否应该创建所选输出位置的文件夹,如果它们还不存在。如果未选中此选项,则如果文件夹不存在,则节点将失败。
    • 当文件存在时:如果已存在具有输入名称的表,则指定节点的行为。可以选择覆盖/追加/失败。
    • 写入单个文件:可以指定处理后的数据写入单个Excel表中,或者根据所选字段指定的路径,分别写入多个Excel表中。
  • 工作表
    • 工作表名称:要创建的电子表格的名称。下拉菜单可用于选择Excel文件中已经存在的工作表名称,也可输入自定义名称。
    • 如果工作表存在:如果已存在具有输入名称的表,则指定节点的行为。可以选择覆盖/追加/失败。
  • 列名称和行号设置
    • 写入行号:如果选中,则将行id添加到电子表格第一列的输出中。
    • 写入表头列:如果勾选此项,列名将在电子表格的第一行中写出。
    • 如果表格已存在则不写入表头列:如果新创建或替换了工作表,则只写入列标题。如果您以前已将具有相同规格的数据写入现有工作表,并希望向其追加新行,则此选项非常方便。
  • 缺失数据处理:如果选中,缺失的值将被指定的值替换,否则将创建一个空白单元格。
  • 公式:如果勾选此项,则文件中的所有公式将在填写表格后进行计算。
  • 布局:自定义调整Excel列大小、排版。

写入二进制对象

功能:该节点将输入表的某一列中的所有二进制对象,作为一个单独的文件写入到一个目录。

积木功能

配置界面功能说明:

配置-设置

  • 输出位置
    • 写出到“本地文件系统”:选择本地文件系统,以保存写入的二进制对象文件。
    • 目录:选择本地系统指定的文件路径。
    • 创建缺失文件夹:选择是否在所选输出位置创建文件夹。
    • 当文件存在时:如果输出文件已存在,则可指定对输出结果进行指定行为,如覆盖、忽略或者失败。
  • 二进制对象:从输入表中选择二进制对象列的选项,以及是否应该将原始二进制对象列包含在输出中。
    • 选择列:选择包含要写入的二进制对象的列。
    • 移除二进制对象列:如果选择,将从输出表中删除包含二进制对象的列。
    • 压缩二进制对象文件(gzip):如果选择,则输出的二进制文件将被压缩到gzip。
  • 文件名设置:为二进制对象文件名命名,默认情况下将使用“File_?.dat”名称生成文件。可自定义修改命名或者使用所选列的值命名。

压缩文件或目录

功能:此节点将文件或文件夹压缩为一个压缩包。

积木功能

配置界面功能说明,参考本文1.1及1.2节点配置说明

写入CSV

功能:该节点将输入数据表写入CSV格式文件中。

积木功能

配置界面功能说明:

配置-设置

  • 输出位置
    • 写出到“本地文件系统”:选择本地文件系统,以保存写入的二进制对象文件。
    • 目录:选择本地系统指定的文件路径。
    • 创建缺失文件夹:选择是否在所选输出位置创建文件夹。
    • 当文件存在时:如果输出文件已存在,则可指定对输出结果进行指定行为,如覆盖、忽略或者失败。
  • 高级设置:在“高级设置”选项中,可以指定何时引用值,以及在将数值写入文件之前如何处理数值的格式化。还可以写入用GZip压缩的文件。
  • 注释头:在“注释头”选项中,您可以在输出的开头添加一个注释头。可以自定义注释行,也可以从预定义的条目中选择。

写入Word模板

功能:该节点将按照给定的word模板,将数据写入到word文件中。

积木功能

配置界面功能说明:

配置-设置

  • 选择word模板文件
    • 选择来源:选择word模板文件,可以选择模板所在的本地文件系统或相对于当前工作流的路径。
    • 文件:选择word模板文件所在的路径。
  • 写入目录
    • 选择来源:选择本地文件系统或相对于当前工作流路径。
    • 目录:选择要写入的word文件所在的本地文件系统路径,或相对于当前工作流路径,以保存写入的word文件。
  • 自定义文件名:为word文件名命名,默认情况下将使用“批量写入word示例_?.dat”名称生成文件。也可自定义使用文件名列的值命名。