Turn an Excel Workbook Into a Printable PDF Table

Convert every sheet of an .xlsx or .xls file into a formatted, paginated PDF table.

About the Excel to PDF Converter

Add a workbook and each sheet is read in turn and written into a single PDF as a formatted table. Sheets are kept separate by a labelled divider row carrying the sheet name, so a three-tab workbook arrives as one document you can read straight through rather than three disconnected exports.

The output is styled rather than plain: the first row is treated as a header and drawn in white on a solid blue band, alternate rows carry a light tint to keep long tables readable across a page, and the page automatically switches to landscape when the data has more than six columns. Cell values are taken as they are displayed in Excel, so a formula arrives as its calculated result and a date appears in the format the sheet was showing. The whole conversion runs locally, which suits workbooks that should not be handed to an online converter.

Key Features

  • Every sheet included: All tabs in the workbook are converted, each introduced by a divider row naming the sheet.
  • Automatic orientation: Anything wider than six columns is laid out in landscape so the columns are not crushed.
  • Readable table styling: A blue header band and alternating row tints keep long tables legible over many pages.
  • Displayed values used: Formulas are exported as their calculated results and dates in the format the sheet shows.
  • Both Excel formats: Modern .xlsx workbooks and older .xls files are both accepted.

How to Use the Excel to PDF Converter

  1. Add an .xlsx or .xls workbook.
  2. Press convert — every sheet is processed automatically, so there is nothing to select.
  3. Download the PDF, which carries the workbook's file name.

How It Works

The workbook is parsed by SheetJS, which converts each sheet into a row-and-column array using displayed values rather than raw cell contents, and jsPDF draws the result at A4 with 40 point margins and 8.5 point text. Column widths are divided equally across the widest row in the document, which is the main constraint to plan around: a sheet with one long text column and several narrow numeric ones will not auto-fit, and very wide sheets compress every column to the same narrow width. Cell colours, merged cells, conditional formatting, charts and images are not carried into the PDF.

When You Need It

A payroll administrator preparing a board pack has to turn a salary review spreadsheet into a fixed document that cannot be accidentally re-sorted or edited before the meeting. That sheet lists names against individual pay, which is among the most restricted data an organisation holds, so putting it through a free spreadsheet converter would be a serious lapse regardless of how convenient it is. Finance teams circulating month-end figures and schools producing printable class lists convert under the same constraint.

FAQ

Frequently Asked Questions

Does it convert all the sheets or only the first one?
All of them. Each sheet is appended in order with a divider row showing its name, so nothing in the workbook is silently left out.
Why are all my columns the same width?
Columns are divided evenly across the width of the page based on the widest row. There is no auto-fit, so a sheet mixing long text with short numbers will look more uniform than it does in Excel.
Do formulas export as formulas or as numbers?
As their results. The converter reads the displayed value of each cell, so what appears in the PDF is what you see in the spreadsheet, not the underlying expression.
Will my cell colours and merged cells be preserved?
No. The PDF is redrawn with its own consistent table styling, so background fills, conditional formatting, merged cells and embedded charts are not carried across.
Does the salary data get uploaded to make the PDF?
It does not. SheetJS and jsPDF both run inside the browser from copies hosted here, so a workbook containing individual pay information stays on the machine that opened it.