Excel to PDF converter — tidy, paginated tables from .xlsx or .csv

Excel to PDF turns a spreadsheet or CSV into a neat, paginated PDF table, fitting the columns to the page and repeating the header row, all inside your browser.

Live demo · real result from this tool

Drop your file here

or paste with Ctrl+V · nothing is uploaded · add several to process them in one go

Orientation
Sheets
Shrinks automatically (down to 6 pt) so columns fit the page width.

Your result appears here — processed on your device.

Processed on your device — nothing is uploaded.

How to use Excel to PDF

  1. Choose an .xlsx, .xls, .ods or .csv file.
  2. Pick the Page size and the Orientation. Auto (fit width) picks portrait or landscape for each sheet.
  3. Choose All sheets or First sheet, and set the Text size (9 pt by default).
  4. Keep First row is a header (repeat on every page) and Gridlines ticked, or untick them for a plainer look.
  5. Press Convert to PDF and download the file.

What it does and when to use it

Spreadsheets are awkward to share with people who just need to read or print them. Sending the .xlsx invites accidental edits, and printing straight from a spreadsheet app often splits columns across pages or shrinks everything to an unreadable size. A PDF table solves both problems.

This tool is aimed at data tables: price lists, attendance registers, inventory sheets, mark lists, contact lists, expense logs and exported reports from accounting or HR software. It reads the cell values and prints them as a tidy table that fits the page width, with the header row repeated at the top of every page so readers never lose track of the columns.

How it works

The conversion runs in a background worker in your browser. SheetJS reads the workbook (or CSV) and takes each cell’s displayed value, so numbers keep their formatting. Blank rows and empty trailing columns are dropped.

pdf-lib then lays out the table:

  • It measures how wide each column needs to be. In Auto orientation, a sheet that would not fit across a portrait page is printed in landscape.
  • If the columns are still too wide, it scales the text down, never below 6 pt, and wraps long cell contents onto several lines within the cell.
  • Numbers, including amounts with currency symbols and percentages, are right-aligned so digits line up.
  • The header row is drawn in bold and repeated on each new page, and each page shows the sheet’s name at the top.

Margins are a fixed 12 mm. The result tells you how many sheets and rows were read and how many pages were produced.

Worked examples

A 12-column sales sheet with 300 rows. In Auto mode the sheet is printed in landscape A4, with the header repeated on every page and the amount columns right-aligned. The result panel shows the exact number of pages.

A class attendance register exported as CSV. CSV files have one table, so the sheet options do not matter. Untick Gridlines for a lighter look if you will print it.

A workbook with a summary sheet and a data sheet. Choose First sheet to send only the summary, or All sheets to include both one after another.

A very wide export from accounting software. Choose A3 in landscape to give the columns more room, or delete columns you do not need in your spreadsheet first.

Limits and tips

  • Charts, images, merged cells, cell colours and conditional formatting are not reproduced.
  • Characters outside the standard PDF fonts, such as Indian scripts or emoji, are replaced with a question mark.
  • To look through a CSV before converting, open it in the CSV Viewer. Messy exports can be tidied with the CSV Cleaner first.
  • To combine the PDF with a cover letter or other documents, use the PDF Merger, and protect it with Protect PDF if it contains personal data.
  • Need it smaller for an upload form? Compress PDF to 300 KB with image conversion off keeps the table text sharp and selectable.

Frequently asked questions

Will my charts and cell colours appear in the PDF?
No. The tool prints cell values as a clean table. Charts, images, merged cells and cell colours are not reproduced. For an exact copy of a designed sheet, use Excel's own export to PDF.
My sheet has 25 columns. Will they fit?
The tool shrinks the text, down to 6 pt, and switches to landscape in Auto mode to fit all columns across the page. Very wide sheets end up with narrow, wrapped columns, so consider removing columns you do not need or choosing A3.
Are formulas shown or their results?
The results, formatted as they appear in the sheet, such as currency symbols, percentages and dates.
Can I convert just one sheet of a workbook?
Choose First sheet under Sheets. To print a different sheet on its own, move it to the first position in your spreadsheet app and save, or export that sheet as CSV.
Is my spreadsheet uploaded?
No. The file is read with SheetJS and the PDF is drawn with pdf-lib, both running in your browser. Sales figures and payroll data stay on your device.

Written by the ToolsRift team · Last updated

Pages are drafted with AI assistance and checked by automated tests. How we write and check pages.

Was this tool useful?

Report a problem

Start typing to search every tool.

↑ ↓ to moveEnter to openEsc to close