2016-03-08 81 views
0

當我從遠程服務器加載excel文件時,我在talend中遇到錯誤:「無法識別OLE流」。我可以在talend將這個文件從xls轉換爲xlsx嗎?我嘗試通過將擴展名重命名爲tFileInputconvert中的xlsx,但它沒有閱讀。我可以通過將其保存爲xlsx來將其轉換爲xlsx,但該文件位於某個服務器上,通過該服務器將數據加載到postgresql表中。是否有可能將此文件轉換爲xlsx或在talend中編寫一些java代碼以使其「另存爲」xlsx?將XLS文件轉換爲XLSX中的錯誤

回答

0

我嘗試如上所述。這裏是屏幕和它的錯誤:

enter image description here

錯誤:

enter image description here

0

從XLS轉換在Talend

到XLSX使用tFileInputExcel讀取XLS文件,留下XLSX選中的選項。定義要讀取的標籤,模式等。

將輸出發送到下面的組件,或者在中間添加tLogRow以查看從第一步檢索到的行。

使用tFileOutoutExcel將這些數據行寫入一個新文件,擴展名爲XLSX並選擇了XLSX選項。

+0

我試過,但發現在tlogrow錯誤..我共享屏幕上方.. – user1538020

+0

從你屏幕截圖,它說它無法找到該文件,它看起來像是在路徑和文件名log.xls之間存在額外的內容。這會導致問題 – dbh

+0

我已經修改了圖片中的內容。路徑不是問題。該文件在轉換爲xlsx時被加載,但問題在於該文件位於具有xls(舊版本的Excel)的遠程服務器上,因此需要在xlsx中將其加載以加載數據 – user1538020