Skip to main content
На графе добавьте Sheet map. У агента откройте Files и включите Sheet map. Шаг читает один файл, уже лежащий на этом Instance. Результат — оглавление, сжатая карта или ячейки не больше 100 строк. Весь лист шаг не возвращает. Скрипту, которому нужны все ячейки, сетку загружает Code с тем же File id. CSV, XLSX и XLS читаются в этом шаге. Тип файла определяется по содержимому, поэтому .xls, сохранённый с именем .xlsx, тоже откроется. PDF и Word берут уже готовое извлечение. Этот шаг его не запускает. Сначала вызовите Extract tables.

Как выполняется

1

Найти File id

Один непрозрачный id. Те же правила, что у Extract tables.
2

Оглавление или один лист

Пустой Лист перечисляет листы: имя, строки и колонки после обрезки, сколько строк с текстом, сколько объединений. Имя листа возвращает карту этого листа, а с полем Строки — его ячейки.
3

Сжать лист

Строки с одними и теми же заполненными колонками становятся одной строкой карты (from-to). В ней эти колонки (cols=A-D,F), первые значения её первой строки с буквами колонок и объединения, которые в ней начинаются. Шапка, групповая строка или строка с другим набором заполненных колонок остаются отдельной строкой.
4

Свернуть повторы

Если один и тот же рисунок строк повторяется три раза и больше, например таблица на каждого перевозчика или порт, копии становятся одной строкой. 6-17 repeats 1-5 x3 значит, что строки с 6 по 17 — ещё три копии рисунка строк с 1 по 5. Дальше перечислено, где начинается каждая копия, и её первые значения. Копия может быть длиннее или короче первой.

Вход

Вкладка инспектора Настройки. Правила пустого поля на графе: Предыдущие узлы. Текст объединения остаётся в левой верхней ячейке диапазона. Остальные ячейки диапазона пустые. Карта называет диапазон и не копирует текст по нему. Пустые колонки в хвосте, которые файл помечает как использованные, отбрасываются. Лист без текста завершается ошибкой. Лист больше 8000 строк, 64 колонок или 8000 объединённых диапазонов завершается ошибкой, когда вы его называете, и в ней есть эти числа. Оглавление этот лист всё равно показывает, и Извлечь таблицы его читает. PDF и Word добавляют warning: merges_unavailable. Объединения из этих файлов не перечисляются.

Выход

На следующем узле Предыдущие узлы показывает Sheet map: Result. Длинная карта хранится в запуске. Модель дочитывает её по result id из результата инструмента. Карта:
Тот же лист со Строками 2-4: