【发布时间】:2014-09-17 04:37:32
【问题描述】:
就我而言,我需要处理 Excel(xls 和 xlsx)格式的输入数据。在处理行级数据之前,我需要对 Excel 文件的顺序和列数进行文件级验证。如果此文件级别验证失败,则排除此文件并通过邮件通知相关人员。
请通过一些示例或示例指导我如何验证元数据的 excel 文件?我想在kettle.properties 中放置一个以分号分隔的标头字段的变量,并将其与源excel 文件进行比较。但没有办法从文件中只提取标题行。
请指导我。
【问题讨论】:
-
如果您使用的是 excel 文件输入步骤,那么当时单击工作表下的获取工作表名称并从字段下的标题行获取字段,如果文件不是,则会弹出错误xls 或 xlsx 扩展名,所以它本身在任何其他进程之前验证文件..你想要任何其他的东西吗?
-
感谢您的 cmets。用例是,数百个源 Excel 文件将保存在 FTP 中。有可能少数 excel 文件可能不符合约定的格式,我们需要进行文件级别验证以排除它们并通知数据所有者(客户)进行更正。
-
我不知道您如何做到这一点,等待其他人回复。