将XLS文件转换为XLSX中的错误
问题描述:
当我从远程服务器加载excel文件时,我在talend中遇到错误:“无法识别OLE流”。我可以在talend将这个文件从xls转换为xlsx吗?我尝试通过将扩展名重命名为tFileInputconvert中的xlsx,但它没有阅读。我可以通过将其保存为xlsx来将其转换为xlsx,但该文件位于某个服务器上,通过该服务器将数据加载到postgresql表中。是否有可能将此文件转换为xlsx或在talend中编写一些java代码以使其“另存为”xlsx?将XLS文件转换为XLSX中的错误
答
从XLS转换在Talend
到XLSX使用tFileInputExcel读取XLS文件,留下XLSX选中的选项。定义要读取的标签,模式等。
将输出发送到下面的组件,或者在中间添加tLogRow以查看从第一步检索到的行。
使用tFileOutoutExcel将这些数据行写入一个新文件,扩展名为XLSX并选择了XLSX选项。
我试过,但发现在tlogrow错误..我共享屏幕上方.. – user1538020
从你屏幕截图,它说它无法找到该文件,它看起来像是在路径和文件名log.xls之间存在额外的内容。这会导致问题 – dbh
我已经修改了图片中的内容。路径不是问题。该文件在转换为xlsx时被加载,但问题在于该文件位于具有xls(旧版本的Excel)的远程服务器上,因此需要在xlsx中将其加载以加载数据 – user1538020