SplitExcel

文档中心 › 组件索引 › SplitExcel

SplitExcel Processor

类型全限定名:cn.org.acal.lynxus.processors.excel.SplitExcel

所属 Bundle:cn.org.acal.lynxus:lynxus-poi-nar:2.11.8

描述

该处理器将多工作表 Microsoft Excel 电子表格拆分为多个 Microsoft Excel 电子表格,其中原始文件中的每个工作表都将转换为其自己的FlowFile中的单独电子表格。 该处理器能够处理受密码和不受密码保护的现代 XLSX 和较旧的 XLS Excel 电子表格。 请注意,所有原始单元格样式都将被复制,公式将被删除,仅留下计算值。 即使是单张 Microsoft Excel 电子表格也会转换为自己的FlowFile,并复制所有原始单元格样式并删除公式。

标签

splittext

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Protection TypeUNPROTECTED
  • Unprotected — 未受密码保护的 Excel 电子表格
  • Password Protected — 受密码保护的 Excel 电子表格
指定 Excel 电子表格是否受密码保护。
Password受密码保护的 Excel 电子表格的密码
敏感属性:是
Input File TypeXLSX
  • XLS — XLS 1997-2007 文件格式
  • XLSX — XLSX 2007 至今的 OOXML 文件格式
指定 Excel 输入文件的类型。

关系 (Relationships)

名称描述自动终止
failure如果 FlowFile 无法从配置的输入格式转换为配置的输出格式,则未更改的 FlowFile 将被路由到此关系。否
original被分割成段的原始 FlowFile。 如果 FlowFile 处理失败,则不会向此关系发送任何内容否
split原始 Excel FlowFile 的各个 Excel“段”将路由到此关系。否

写入的 FlowFile 属性

名称描述
fragment.identifier从同一父 Excel FlowFile 产生的所有拆分 Excel FlowFile 将添加相同的随机生成 UUID
fragment.index指示从单个父 Excel FlowFile 创建的拆分 Excel FlowFile 顺序的递增编号
fragment.count从父 Excel FlowFile 生成的拆分 Excel FlowFile 的数量
segment.original.filename父 Excel FlowFile 的文件名
sheetname原始电子表格中的 Excel 工作表的名称。
total.rows原始电子表格的 Excel 工作表中的行数。

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件要求有传入连接。