Вывод одного файла Excel с несколькими листами

Есть ли компонент в Talend Open Studio для интеграции данных, чтобы иметь возможность выводить один файл Excel, но с двумя отдельными листами?

Я хочу выделить некоторые столбцы в исходном файле на другой лист и другой набор столбцов на второй лист.

Вам нужно будет вывести данные на два отдельных компонента tFileOutputExcel, а второй – добавить данные в файл как другой лист.

Быстрый пример имеет некоторые данные о имени и возрасте, хранящиеся против уникального идентификатора, который необходимо разделить на два отдельных листа с идентификатором и именем на одном листе, а также идентификатор и возраст на другом листе.

Пример макета задания

Я генерирую эти данные с помощью компонента tRowGenerator, настроенного для генерации последовательности для идентификаторов и случайных первых имен и возраста от 18 до 75:

Генератор строк с использованием компонента Talend tRowGenerator

Затем я разделил эти данные с помощью компонента tMap:

Разделение данных с помощью tMap

Первый поток данных может перейти к первому компоненту tFileOutputExcel, чтобы создать файл с листом «Имена»:

Первый компонент tFileOutputExcel для создания файла и листа «Имена»

К сожалению, мы не можем сразу выводить второй лист данных в следующий файл, так как Talend должен будет открыть блокировку записи в файле Excel. Таким образом, вместо этого мы помещаем данные в память с помощью компонента tBufferOutput в этом случае (хотя мы могли бы также использовать компонент tHashOutput или потенциально хранить данные на диске во временном файле или базе данных, если это, вероятно, превысит общую память).

После того как первое вспомогательное задание будет завершено, введя данные имен на листе имен нашего целевого файла, мы сможем затем прочитать данные о времени из буфера и во второй tFileOutputExcel, который затем настроен на добавление листа данных в целевой файл:

Второй компонент tFileOutputExcel добавляет лист «Ages» к целевому выходному файлу

  • Перенос данных из файла Excel (несколько листов) в SQL (несколько таблиц) в пошаговом процессе
  • Преобразование XLS-файла в XLSX в talend
  • Повторение при копировании данных в таблицу SQL из нескольких листов
  • tMongoDBbulkLoad недоступен для загрузки в обмене талантов
  • Как перенести данные из файла filemaker pro в серверную студию Microsoft SQL Server, используя odbc для filemaker
  • Как преобразовать значение цифровой даты Excel в Date, подходящее для хранения в таблице db, используя Talend
  • Сопоставьте несколько столбцов из нескольких файлов, которые немного отличаются
  • Что означает «Предупреждение: не удается определить тип ссылки» в Talend Open Studio
  • Проблема с разделителем «\ t» при манипулировании CSV-файлом с помощью Talend
  • Объединение ячеек Excel с использованием Talend ETL
  • Talend - нужна помощь для вывода нескольких ячеек в существующий файл Excel
  • Interesting Posts

    Использование Excel для многократного выполнения инструкции

    Несколько критериев для суммирования диапазона данных

    Макросы для Excel для замены текста или добавления в конец и начало ячейки

    VBA Set Columns равны друг другу, если другие значения столбцов совпадают

    Значение ячейки SaveAs от одного листа в книге Excel с несколькими листами

    Как выполнить сравнение таблиц Excel 2013?

    Вызовите специальные ячейки excel в командах оболочки с помощью VBA

    удалите пустые строки на листе excel, в другой книге excel, используя vba

    В VBA, когда я меняю формат одного столбца, смежный тоже меняется

    Вычислить номер события – Excel

    адаптировать формулу excel, чтобы я мог заполнять все

    сохранить ячейку с различными размерами в файл excel

    Таблица запросов с оператором SQL и получение результатов в другой таблице

    Доступ к файлу excel в решении sharepoint

    Требуется формула Excel для объединения значения повторяющихся строк с одним столбцом как уникальное значение

    Давайте будем гением компьютера.