Skip to content
Runs on your deviceWorks offline

Convert Excel to PDF

Turn a spreadsheet into a readable PDF table without uploading it.

Your device

An .xlsx file. For a .csv or .tsv, use CSV to PDF instead.

Local processingNo server uploadYour files are processed in your browser and are not uploaded to our servers.
Local processingNo server uploadYour files are processed in your browser and are not uploaded to our servers.

What to know about Excel to PDF

Turn an .xlsx spreadsheet into a PDF on your own device. Pick the sheets you want and each becomes a proper table with real, selectable text, laid out across as many pages as it needs. This converts the data rather than reproducing the workbook's exact appearance, which is the trade that lets it run without uploading anything.

Every "Excel to PDF" service works the same way: you upload the workbook, a server opens it in Excel or LibreOffice, and you download the result. The fidelity is good, because a real spreadsheet application did the work. The cost is that a stranger's machine had your spreadsheet — and spreadsheets are where organisations keep payroll, customer lists, bank details, supplier pricing and everything else nobody would email to a stranger on purpose.

This does it the other way round, and the honest description of the trade is that you get privacy and lose fidelity.

What it reads is the data. An .xlsx is a ZIP holding XML: one part lists the sheets, one holds the text, one describes the number formats, and one per sheet holds the cells. This reads those and hands each sheet to the same layout engine that Markdown to PDF uses for tables — so the result has real selectable text, header rows that repeat when a table runs over a page, and columns sized to what they hold.

What it does not read is the appearance. Fill colours, fonts, borders, merged cells, charts, images, conditional formatting and column widths do not survive. The rule of thumb: a spreadsheet that is really a table converts well, and a spreadsheet that is really a dashboard does not.

Three decisions are worth explaining.

Formulas are not recalculated. The file stores the value Excel last computed alongside the formula, and that stored value is what appears — the same number you would see on opening the file. Building a formula engine to do better would be a large piece of work whose main effect would be to disagree with Excel occasionally, which is worse than agreeing with it always. Where a formula has no stored value the cell is left blank rather than printing the formula text.

Dates are turned back into dates. A spreadsheet stores 14 March 2026 as the number 46095, and whether that number is a date lives in the workbook's formatting tables rather than with the cell. Reading those tables is the difference between a column of birthdays and a column of five-digit numbers. The conversion also handles the fact that spreadsheets contain a 29 February 1900 that never existed, inherited from Lotus 1-2-3 and preserved ever since for compatibility.

Empty columns are dropped. A sheet's used range routinely runs past its last real column, and every dead column would take a share of the page width — the scarcest thing a table has.

The .xls format — the binary one Excel used before 2007 — is not supported and is recognised specifically, so you get "save it as .xlsx" rather than "this file is corrupt".

How to convert Excel to PDF

  1. 1

    Add the .xlsx

    Drop the workbook here or pick it. It is unpacked in this tab; nothing is uploaded.

  2. 2

    Pick the sheets

    Every sheet is listed with the number of rows it holds, so you can leave out the working ones.

  3. 3

    Choose the page shape

    Landscape suits a wide table; portrait suits a narrow one. Set the text size and margin too.

  4. 4

    Convert and save

    The tables are drawn inside this tab and the PDF is saved straight to your device.

What Excel to PDF accepts and produces

Input
One .xlsx file. The older .xls format is not a supported input.
Output
A PDF at A4 or US Letter, portrait or landscape, with each chosen sheet drawn as a table whose header row repeats on every page.
Limits
This converts data, not appearance. Colours, fonts, borders, merged cells, charts, images, conditional formatting and column widths are not reproduced. Formulas are not recalculated — the value the spreadsheet last saved is used. Latin script only.
Offline
Yes, entirely, after your first visit.

Why Excel to PDF here

  • The spreadsheet never leaves your device — no upload, no account, no queue
  • Real selectable text you can search and copy, not a picture of a grid
  • Choose exactly which sheets go in, so working sheets stay out
  • Header rows repeat at the top of every page
  • Landscape pages for tables too wide to read upright
  • Works with the network switched off once the page has loaded

Where your file goes

Nowhere. This tool runs inside your browser, and the page is served with a policy that forbids it from sending your document anywhere. You can confirm that yourself: open your browser’s developer tools, watch the Network tab, and process a file.

Questions

Will the PDF look exactly like my spreadsheet?

No, and it is worth knowing that before you start. This reads the values in your cells and draws them as a clean table. It does not reproduce your fill colours, fonts, borders, merged cells, charts, images, conditional formatting or column widths. If the appearance is the point — a formatted invoice, a dashboard where colour carries meaning — export to PDF from Excel itself, which is the only thing that can guarantee it.

Why convert a spreadsheet this way instead of uploading it?

Because a spreadsheet is usually the single most sensitive file an organisation owns: payroll, customer lists, bank details, supplier pricing, headcount plans. Uploading one to a converter hands all of that to a stranger's machine to save a formatting job. When what you need is a readable, shareable table of the data rather than a facsimile of the workbook, doing it on your own device costs you appearance and nothing else.

Are my formulas recalculated?

No. The file stores both the formula and the value Excel last computed for it, and the stored value is what gets used — the same number you would see on opening the file. If a formula has never been calculated, the cell is blank rather than showing the formula text, because a column of =SUM(C2:C40) in a report is worse than a gap.

What happens to dates?

They come through as dates. A spreadsheet stores a date as a number counting days, and which numbers are dates is recorded separately in the workbook's formatting — so that is read too, and the numbers are turned back into dates. Without it a column of birthdays would arrive as five-digit numbers.

My table is too wide to read. What can I do?

Switch to landscape, which is the single biggest improvement for a wide table, and reduce the text size. Beyond that, columns share the page width in proportion to what they contain, so removing columns you do not need — in the spreadsheet, before converting — gives the rest more room. A table with twenty columns is not going to be comfortable on any page size.

What about merged cells?

The merge is not reproduced. The value lands in the first cell of the merged range and the rest come through empty, which is how the file itself stores it. Merged cells are usually headings spanning a group of columns, so the effect is a heading sitting above its first column rather than centred over the group.

Can I convert a .xls file?

Not directly. The older .xls format is a binary format Excel used before 2007 and is a completely different thing from .xlsx, which is a ZIP of XML files. Open it in Excel, LibreOffice or Numbers and save it as .xlsx. The tool recognises a .xls and says this, rather than reporting the file as corrupt.

What if my cells are not in the Latin alphabet?

Those characters are removed, and you are told exactly which ones. The standard fonts a PDF can rely on cover Latin script and its accents — so Devanagari, CJK, Cyrillic, Greek and Arabic cannot be drawn with them, and a cell containing them comes through shortened. Refusing an entire workbook because one column of notes is in Hindi would be worse, and silently writing rows of question marks would be worse still.

Is my spreadsheet uploaded to be converted?

It is not. The .xlsx is unpacked, read and laid out entirely inside this tab. Open your browser's network panel and convert a file — nothing carrying the spreadsheet goes out, and the whole thing works with the network switched off.

Worth reading about Excel to PDF