将XLS文件转换为XLSX中的错误

将XLS文件转换为XLSX中的错误

问题描述:

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

我尝试如上所述。这里是屏幕和它的错误:

enter image description here

错误:

enter image description here

从XLS转换在Talend

到XLSX使用tFileInputExcel读取XLS文件,留下XLSX选中的选项。定义要读取的标签,模式等。

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

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

+0

我试过,但发现在tlogrow错误..我共享屏幕上方.. – user1538020

+0

从你屏幕截图,它说它无法找到该文件,它看起来像是在路径和文件名log.xls之间存在额外的内容。这会导致问题 – dbh

+0

我已经修改了图片中的内容。路径不是问题。该文件在转换为xlsx时被加载,但问题在于该文件位于具有xls(旧版本的Excel)的远程服务器上,因此需要在xlsx中将其加载以加载数据 – user1538020