Работа с Excel в BAS
Модуль «Excel» в Browser Automation Studio — читать и записывать таблицы, управлять листами, ячейками и строками и перемещать данные между Excel и ботом через ресурсы.
В таблицах живёт масса бизнес-данных, поэтому бот, который читает и пишет Excel, встраивается прямо в реальные процессы. BAS поставляется со встроенным мощным модулем Excel ровно для этого.
Для чего он
Модуль даёт все экшн-блоки, нужные для построения автоматизации вокруг таблиц Excel — чтения из них входных данных и записи результатов обратно. Он достаточно полон, чтобы быть слоем данных бота сам по себе.
Что он умеет
Модуль покрывает весь спектр работы с таблицами:
- Файлы — создать файл Excel, открыть и сохранить.
- Ячейки — читать и записывать ячейку, считать ячейки.
- Строки — читать, записывать, вставлять и удалять строки; считать их.
- Листы — читать и записывать листы, добавлять, перемещать, переименовывать, удалять и очищать их, получать список листов.
- Области — читать и записывать области ячеек массово.
- Поиск и формулы — находить по значению ячейки и преобразовывать формулы.
- Импорт / экспорт — импортировать данные и экспортировать листы в ресурсы и обратно — мост между таблицей и данными, на которых работает бот.
Где он в картине
Excel — дружелюбный, человекочитаемый конец ввода и вывода бота. Частый паттерн: клиент даёт вам .xlsx с аккаунтами или задачами; вы экспортируете его лист в ресурс, гоните бота по потокам на этих данных и пишете результаты обратно в таблицу, которую он откроет и прочитает. Где списки держат данные в памяти, а файлы — простой текст, Excel — модуль для структурированных, бизнес-ориентированных таблиц, формата, которым ваши клиенты уже пользуются.
Вопросы и ответы
Может ли BAS читать и записывать файлы Excel?
Да. В BAS есть встроенный мощный модуль Excel с действиями для создания файлов, чтения и записи ячеек, строк, областей ячеек и целых листов, импорта и экспорта данных — всё нужное для автоматизации вокруг таблиц.
Как перенести данные таблицы в бота в BAS?
Модуль Excel может экспортировать листы в ресурсы и обратно, чтобы вы загружали строки таблицы как вход запуска и писали результаты обратно в файл. Сочетайте с модулем «Ресурсы», чтобы распределить эти данные по потокам.
Ещё по теме
- Browser Automation Studio: полный практический гидГид
- Создаём первого бота в Browser Automation StudioПошаговый разбор создания первого рабочего бота в BAS — от пустого проекта до процесса, который ходит по страницам, извлекает данные и работает в несколько потоков.
- Настройка прокси в Browser Automation StudioКак правильно настроить прокси в BAS — типы прокси, привязка по потокам, ротация и проверки, которые не дают мультиаккаунт-ботам попасть под бан.
- Поиск элементов в BAS: селекторы, которые не ломаютсяКак работает поиск элементов в Browser Automation Studio — CSS против XPath, почему записанные селекторы ломаются и как писать селекторы, переживающие изменения страницы.