SplitExcel 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-poi-nar
描述¶
此处理器可将包含多个工作表的 Microsoft Excel 表格拆分为多个单独的 Excel 文件,其中原始文件中的每个工作表都会被转换为一个独立的电子表格,并各自成为一个 Flowfile。目前该处理器仅支持处理 .xlsx 格式(XSSF 2007 OOXML 文件格式),不支持较旧的 .xls 格式(HSSF '97(-2007) 文件格式)。请注意,所有原始单元格样式都被删除,公式也会被移除,只保留计算后的值。即使是仅包含一个工作表的 Microsoft Excel 文件,也会被转换为自己的 Flowfile,移除所有原始单元格样式并移除公式。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
密码 |
受密码保护的 Excel 电子表格的密码 |
保护类型 |
指定 Excel 电子表格是否受密码保护。 |
关系¶
名称 |
描述 |
---|---|
failure |
如果 FlowFile 无法从配置的输入格式转换为配置的输出格式,则未更改的 FlowFile 将路由到此关系。 |
original |
原始的 FlowFile 会被拆分成多个片段。如果 FlowFile 处理失败,则不会向该关系发送任何内容 |
split |
原始 Excel FlowFile 的各个 Excel 片段将路由到此关系。 |
写入属性¶
名称 |
描述 |
---|---|
fragment.identifier |
由同一个父级 Excel FlowFile 拆分生成的所有 Excel FlowFiles 都会在该属性中包含相同的随机生成的 UUID |
fragment.index |
一个递增的编号,用于表示从同一个父级 Excel FlowFile 拆分而来的各个 FlowFiles 的顺序 |
fragment.count |
从父级 Excel FlowFile 拆分生成的 Excel FlowFiles 的数量 |
segment.original.filename |
父级 Excel FlowFile 的文件名 |
sheetname |
原始电子表格中 Excel 工作表的名称。 |
total.rows |
原始电子表格中 Excel 工作表中的行数。 |