Turn one spreadsheet into the files you owe other people
Split, merge, and generate documents from Excel and CSV — entirely in your browser. Files never leave your machine.
Run a job on your spreadsheet
One document per row — letters, timesheets, certificates, receipts.
You get: One portrait PDF per row, named from a column you choose
Open mail merge to pdf as its own page · Already bought Pro? Activate your key
What RowDocs produces
One row becomes one file, named from a column you choose — so the output arrives ready to send, not ready to rename.
Every job it does
All of these run from the one input above. Each also has its own page, with the manual Excel method written out in full.
Split
Free. Unlimited. No signup.
- Split Excel by Column
One .xlsx per distinct value, each named after that value
- Split CSV by Column
One .csv per distinct value, each named after that value
Merge
Free. Unlimited. No signup.
- Merge Excel (Keep Sheets)
One .xlsx with every source tab preserved as its own tab
- Merge CSV to Excel
One .xlsx — a tab per file, or every row combined into one sheet
Generate
Free up to 20 rows per run.
- Mail Merge to PDF
One portrait PDF per row, named from a column you choose
- Timesheet Generator
One portrait timesheet per person — seven day rows, time in/out, break, total, signature line
- Certificate Generator
One landscape certificate per name — “This is to certify that”, the name centred large
- Attendance Sheet Generator
One landscape sheet per group — a 31-day grid, marked P / A / L
- Receipt Generator
One portrait receipt per sale — billed-to, line amounts, total
Every job runs entirely in your browser — files never leave your machine (open the network tab and check)
There is no upload step to trust and no server retention policy to read, because there is no server touching your files. Client lists, payroll rosters, sales records — they stay on your machine, and you can watch the network tab prove it while a tool runs.
You shouldn't need a macro that breaks.
The people these tools are built for already tried the other way — VBA, Office Scripts, Power Automate — and got here:
“That looks like a Cadillac of an answer for a VW question and I am sorry to say it just flew over my head. :P”
— Microsoft Q&A
“It was working yesterday, but not today.”
— Microsoft Q&A
“The flow isnt working.. i've been trying to gpt my way into correcting the flow.”
— Microsoft Q&A
RowDocs is the shortcut to the end of that process: drop the file, run the job, download the result. Nothing to script, nothing to maintain, nothing to break on the next update.