Когда я загружаю файл excel с удаленного сервера, я сталкиваюсь с ошибкой в talend: «Невозможно распознать поток OLE». Можно ли преобразовать этот файл из xls в xlsx в talend? Я попытался переименовать расширение в xlsx в tFileInputconvert, но он тогда не читается. Я могу конвертировать в xlsx, сохраняя его как xlsx, но файл находится на каком-то сервере, через который данные загружаются в таблицы postgresql. Можно ли преобразовать этот файл в xlsx или написать некоторый Java-код в talend, чтобы сделать его «Сохранить как» xlsx?Преобразование XLS-файла в XLSX в talend
0
A
ответ
0
0
Для преобразования из XLS в XLSX в Talend
Используйте tFileInputExcel, чтобы прочитать файл XLS, оставляя возможность для XLSX бесконтрольно. Определите вкладки для чтения, схемы и т. Д.
Отправьте результат на компонент ниже или добавьте tLogRow посередине, чтобы увидеть строки, извлеченные с первого шага.
Используйте tFileOutoutExcel для записи этих строк данных в новый файл с расширением XLSX и выбором XLSX.
Я попытался это, но найти ошибку на tlogrow .. Я разделила выше экран .. – user1538020
От Вашего он говорит, что не может найти файл, и мне кажется, что между путём и именем файла log.xls есть лишний. Это вызовет проблему. – dbh
Я изменил это на изображении. Путь не является проблемой. Файл загружается, когда он преобразуется в xlsx, но проблема в том, что файл находится на удаленном сервере с xls (старая версия excel), поэтому необходимо загрузить его в xlsx для загрузки данных – user1538020