2016-03-08 13 views
0

Когда я загружаю файл excel с удаленного сервера, я сталкиваюсь с ошибкой в ​​talend: «Невозможно распознать поток OLE». Можно ли преобразовать этот файл из xls в xlsx в talend? Я попытался переименовать расширение в xlsx в tFileInputconvert, но он тогда не читается. Я могу конвертировать в xlsx, сохраняя его как xlsx, но файл находится на каком-то сервере, через который данные загружаются в таблицы postgresql. Можно ли преобразовать этот файл в xlsx или написать некоторый Java-код в talend, чтобы сделать его «Сохранить как» xlsx?Преобразование XLS-файла в XLSX в talend

ответ

0

Я пробовал, как указано выше. Вот экран и его ошибка:

enter image description here

Ошибка:

enter image description here

0

Для преобразования из XLS в XLSX в Talend

Используйте tFileInputExcel, чтобы прочитать файл XLS, оставляя возможность для XLSX бесконтрольно. Определите вкладки для чтения, схемы и т. Д.

Отправьте результат на компонент ниже или добавьте tLogRow посередине, чтобы увидеть строки, извлеченные с первого шага.

Используйте tFileOutoutExcel для записи этих строк данных в новый файл с расширением XLSX и выбором XLSX.

+0

Я попытался это, но найти ошибку на tlogrow .. Я разделила выше экран .. – user1538020

+0

От Вашего он говорит, что не может найти файл, и мне кажется, что между путём и именем файла log.xls есть лишний. Это вызовет проблему. – dbh

+0

Я изменил это на изображении. Путь не является проблемой. Файл загружается, когда он преобразуется в xlsx, но проблема в том, что файл находится на удаленном сервере с xls (старая версия excel), поэтому необходимо загрузить его в xlsx для загрузки данных – user1538020