#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 и отфильтровав ее в «Получить строки, присутствующие в таблице», чтобы получить только строки, содержащие данные.