Считывание строк с листа Excel в приложении логики

#excel #parsing #azure-logic-apps

Вопрос:

Я борюсь с тем, чтобы строки присутствовали на листе Excel в моем приложении логики. К сожалению, даже Google не дал мне разумных ответов.

Я могу получить рабочий лист(ы) с помощью действия «Получить рабочие листы», но у меня проблемы с чтением строк из него. В настоящее время я использую соединитель «Excel Online (бизнес)».

Excel будет содержать только один рабочий лист и никакой таблицы. В противном случае я мог бы использовать действие «Перечислить строки в таблице», но этот сценарий на самом деле невозможен.

Не могли бы вы дать мне несколько советов о том, как читать строки с листа Excel?

Любая помощь будет высоко оценена.

Ответ №1:

Перед использованием соединений мы должны создать таблицу в нашем файле Excel Excel Online (Business) .

Чтобы добавить таблицу, выберите все соответствующие ячейки и перейдите в раздел Вставка gt; Щелкните Таблица. Теперь добавьте имя таблицы в List rows present in Table или Get a row соединители для извлечения данных.

  • Вот скриншоты для справки:

    введите описание изображения здесь

  • Выходы двух разъемов:введите описание изображения здесь

    введите описание изображения здесь

  • Вот примеры файлов Excel, которые используются :

    sampleee.xlsx

    введите описание изображения здесь

    duplicates.xlsx

    введите описание изображения здесь

Комментарии:

1. Спасибо вам за ваш ответ. Как упоминалось в моем посте, excel создается автоматизированным процессом, поэтому таблица не может быть добавлена до обработки приложения логики. Я решил эту проблему, добавив таблицу из приложения логики, выбрав соответствующий диапазон ячеек и столбцов. После этого я выбираю строки, добавляя фильтр, чтобы получить только строки, содержащие данные.

Ответ №2:

Поскольку невозможно добавить табличную область в excel до обработки приложения логики из-за способа доставки файла Excel, я решил проблему, явно добавив таблицу в приложении Логики во входящий файл Excel и отфильтровав ее в «Получить строки, присутствующие в таблице», чтобы получить только строки, содержащие данные.

введите описание изображения здесь