在 talend 中将 XLS 文件转换为 XLSX

Convert XLS file to XLSX in talend

当我从远程服务器加载 excel 文件时,我在 talend 中遇到错误:“无法识别 OLE 流”。我可以在 talend 中将此文件从 xls 转换为 xlsx 吗?我尝试在 tFileInputconvert 中将扩展名重命名为 xlsx,但它并没有被读取。我可以通过将其另存为 xlsx 来转换为 xlsx,但该文件位于某个服务器上,通过该服务器将数据加载到 postgresql 表中。是否可以将此文件转换为 xlsx 或在 talend 中编写一些 java 代码使其成为 "Save as" xlsx?

在 Talend 中从 XLS 转换为 XLSX

使用 tFileInputExcel 读取 XLS 文件,不选中 xlsx 选项。定义要读取的选项卡、模式等。

将输出发送到下面的组件,或在中间添加一个 tLogRow 以查看从第一步检索到的行。

使用 tFileOutoutExcel 将这些数据行写入新文件,扩展名为 XLSX 并选择 XLSX 选项。

我按照上面的方法试过了。这是屏幕及其错误:

错误: