Excel to PDF
Online
Convert Excel files to PDF without uploading them. Charts, formulas, and sheet structure render locally.
Verify yourself: open DevTools → Network tab → drop a file. Watch zero uploads happen.
Three steps. Zero uploads.
Drop your XLSX
Loads into browser memory.
Render in-browser
Formulas, charts, and sheets resolve client-side.
Download PDF
Save the converted PDF. Your original spreadsheet stays untouched.
Sending a spreadsheet to someone who doesn't want a spreadsheet
The reasons usually come from the other side. The recipient wants a fixed view they can read, sign, and file — not a live .xlsx they could change by accident. Procurement portals only accept PDF. Tax authorities want a frozen statement, not a workbook. Clients prefer something they can open on their phone without the right app installed. A board member wants to print and read on paper. The values shouldn't shift between you sending and them receiving — and a PDF locks them in.
The job here is to turn the workbook into one PDF that shows the tables exactly as you intend, on standard paper sizes, ready to send.
What the tool reads
Drop a spreadsheet — .xlsx, .xls, .csv, or .ods. Each sheet in the workbook becomes its own section in the output PDF. Cell values come through, with merged cells preserved as merged, numeric columns aligned right, and column widths kept roughly to what's set in the file. The output starts with the first sheet, then continues with each next sheet from a new page.
One thing to know up front: the result is a raster (image-based) PDF. The table is rendered as an image inside the PDF, not as live, selectable text. That makes the output look identical to what you see and prints reliably anywhere — but you can't double-click a number and copy it out. If you need a PDF where text is still selectable, the workflow is to export from Excel itself with "Save as PDF" — those PDFs preserve the text layer.
Portrait or landscape
You pick the page orientation before exporting. Landscape (the default) suits wide tables — financial reports with many columns, schedules, dashboards. Portrait is right for tall, narrow tables — invoices, mailing lists, anything column-light and row-heavy. The tool fits the table to the page width and slices vertically across as many pages as needed; it doesn't squeeze a wide table into too small a width.
If a table is too wide even for landscape A4, the right move is usually to remove or hide non-essential columns first in the spreadsheet, then re-export. The tool won't make tables narrower than the data demands.
What the tool doesn't carry over
- Cell formatting — fonts, colours, fills, borders. The PDF uses a clean default style, not the styling you applied in Excel. If you need exact visual fidelity (your company's spreadsheet template, conditional formatting in colour), Excel's own "Save as PDF" or "Print to PDF" preserves all of that.
- Charts, images, and shapes. Anything embedded in the worksheet that isn't cell data — pie charts, logos, drawn arrows — doesn't carry through. The output is the cell grid only.
- Formulas as live formulas. Formulas are shown as the value they last calculated to. If the spreadsheet was saved with cached results (the normal case), the values come through correctly. A spreadsheet saved without cached values will show empty cells where formulas were.
- Hidden sheets, hidden rows, hidden columns. Hidden content stays hidden in the PDF. To include it, unhide in the spreadsheet first.
- Print areas and manual page breaks. The PDF is paginated automatically by content height. If the spreadsheet has a print area set, that setting isn't read.
- Comments and notes. Cell comments, threaded notes, and review comments aren't placed onto the page.
For people who need to keep editing
If the recipient might still need to work with the numbers — sort, filter, total, paste into their own model — sending the .xlsx directly is better. PDF is one-way. If you need both (a fixed PDF for the record and a workbook for the recipient to use), send both.
The reverse operation — turning a PDF table back into a spreadsheet — is pdf-to-excel.
Practical notes
- Very large workbooks (50+ sheets, hundreds of thousands of rows) need browser memory. Each sheet is rendered into a canvas before being placed in the PDF, and that canvas can get big. On a phone or older laptop this can run out of memory. The fix is to do it on a desktop browser, or to split a huge workbook into smaller workbooks first.
- For CSV files, there's only one sheet and no formatting to worry about. The result is a single table on as many pages as it needs. Exactly what you'd expect.
- Long row content can wrap unexpectedly. A cell with a paragraph of text might wrap to several lines and push the row taller. If that breaks the look you want, shorten the text in the spreadsheet first or widen that column.
- If the file fails to load, it's usually a corrupted spreadsheet, an unusually old format (older than .xls 97-2003), or an unrecognised dialect. Save it as fresh
.xlsxfrom your spreadsheet app and try again.
What happens to your file
The conversion runs in your browser. Open DevTools and watch the Network tab during the operation — there are no outbound requests carrying the file content. The spreadsheet stays on your disk; the .pdf is a new download alongside it.
Frequently asked
Is my spreadsheet uploaded?
No. Rendering happens entirely in your browser. The file never leaves your device.
Does it handle multiple sheets?
Yes. Each sheet becomes its own page (or page range) in the output PDF. You can pick which sheets to include.
Are formulas and charts preserved?
Formula results and chart visuals render to the PDF. Live formulas are flattened — PDF holds the computed values.
Is there a maximum file size?
Limited only by your device's memory. Most browsers comfortably handle workbooks of 50-100 MB.