Excel to PDF

Convert an Excel spreadsheet to a PDF. Select a sheet, preview the table, then download as PDF. Free, no sign-up, works in your browser.

Drop your Excel file here

.xlsx or .xls files

Files stay in your browser No sign-up required Works on any device

How to convert Excel to PDF

Upload your .xlsx or .xls file, select the sheet you want to convert, choose orientation and font size, then click Convert. The PDF downloads directly to your device — no print dialog needed.

Step-by-step

  1. Upload your file. Click the upload area or drag your Excel file onto it.
  2. Select a sheet. If your workbook has multiple sheets, pick the one to convert from the dropdown.
  3. Choose orientation. Portrait works for most tables. Use Landscape for wide tables with many columns.
  4. Click Convert and Download. The PDF downloads automatically.

What is preserved?

  • Cell values and text — all cell data is included.
  • Table structure — rows, columns, and borders.
  • Header row highlighting — the first row is styled distinctly.

What is not preserved?

Charts, images, cell colours, merged cells, formulas (values only), and custom fonts are not preserved. For a fully faithful conversion, use Excel's built-in File → Export → Create PDF/XPS.

Privacy

Your file is processed by SheetJS entirely in your browser. No file is sent to any server.

Frequently asked questions

Common questions about converting Excel to PDF.

Can I convert all sheets at once?

Not currently — convert one sheet at a time. Select each sheet from the dropdown and download a PDF for each one.

Why are my charts missing?

Charts are not supported by browser-based conversion tools. For charts, use Excel's built-in File → Save As → PDF option which renders the full visual output.

Why do some columns get cut off?

Very wide tables may not fit on a single page. Try Landscape orientation or a smaller font size to fit more columns. For very wide spreadsheets, Excel's built-in export handles page breaks better.

Does it work with .xls files?

Yes. Both .xlsx and .xls formats are supported via SheetJS.

Is my file uploaded to a server?

No. SheetJS processes the file entirely in your browser. Nothing is sent to any server.