Преобразование листа Excel с несколькими таблицами в FME
Мне нужно преобразовать файлы Excel в ESRI FileGDB с помощью FME. Проблема в том, что мои рабочие листы Excel содержат более одной таблицы.
Пример: в строке 1 у меня есть атрибуты первой таблицы. Строки со 2 по 4 содержат значения. В строке 6 у меня есть атрибуты второй таблицы. 45 следующих строк являются значениями. И то же самое для третьего стола.
Эти строки могут измениться. Я мог бы иметь атрибуты второй таблицы в любой строке.
Я думаю, что лучшим решением было бы иметь процесс, который разделяет файл.xls на три разных файла, чтобы я мог преобразовать их непосредственно в формат ESRI.
Есть ли преобразователь, который мог бы выполнить эту задачу, или мне самому написать код на Python?
PS: этот процесс будет вызываться из службы REST, поэтому я не могу сделать это вручную. Кроме того, имя столбца всегда будет одинаковым.
Спасибо
1 ответ
FME читает строки Excel по порядку, поэтому я бы добавил Counter
Трансформатор после прочтения файла Excel.
Имена столбцов не меняются, поэтому вы можете проверить, в какой строке (число, указанное Counter
) начинается новая таблица.
Тогда это просто вопрос фильтрации функций с TestFilter
,