Working with Excel in BAS
The Excel module in Browser Automation Studio — read and write spreadsheets, manage sheets, cells and rows, and move data between Excel and your bot via resources.
Spreadsheets are where a lot of business data lives, so a bot that reads and writes Excel slots straight into real workflows. BAS ships with a built-in, powerful Excel module for exactly that.
What it’s for
The module gives you all the action blocks needed to build automation around Excel spreadsheets — reading input from them and writing results back. It’s comprehensive enough to be the data layer of a bot on its own.
What it can do
The module covers the full range of spreadsheet work:
- Files — create an Excel file, open and save.
- Cells — read and write a cell, count cells.
- Rows — read, write, insert and delete rows; count them.
- Sheets — read and write sheets, add, move, rename, delete and clear them, and get the sheet list.
- Ranges — read and write cell areas in bulk.
- Search and formulas — find by cell value and convert formulas.
- Import / export — import data, and export sheets to resources and back — the bridge between a spreadsheet and the data your bot runs on.
Where it fits
Excel is the friendly, human-readable end of a bot’s input and output. A common pattern: a client hands you an .xlsx of accounts or tasks; you export its sheet to a resource, run the bot across threads on that data, and write the results back into the spreadsheet they can open and read. Where lists hold data in memory and files handle plain text, Excel is the module for structured, business-facing spreadsheets — the format your clients already use.
FAQ
Can BAS read and write Excel files?
Yes. BAS has a built-in, powerful Excel module with actions to create files, read and write cells, rows, cell ranges and whole sheets, and import or export data — everything needed to drive automation around spreadsheets.
How do I move spreadsheet data into a bot in BAS?
The Excel module can export sheets to resources and back, so you load spreadsheet rows as run input and write results back to the file. Pair it with the Resources module to distribute that data across threads.
- Browser Automation Studio: The Complete Practical GuideGuide
- Building Your First Bot in Browser Automation StudioA step-by-step walkthrough of creating your first working BAS bot — from a blank project to a flow that navigates, extracts data, and runs in multiple threads.
- Setting Up Proxies in Browser Automation StudioHow to configure proxies in BAS the right way — proxy types, per-thread assignment, rotation, and the checks that keep multi-account bots from getting flagged.
- Finding Elements in BAS: Selectors That Don't BreakHow element search works in Browser Automation Studio — CSS vs XPath selectors, why recorded ones break, and how to write selectors that survive page changes.