ImagePDF.Tools

Convert Excel Sheets to PDF Tables

Processing securely on your device, no data sent to any server
IMG

or drop files here

Each worksheet in an .xlsx workbook becomes a titled table on landscape pages, with a new page for every sheet. The workbook is unpacked and typeset right here in the browser, which matters when it holds salaries or client details.

How it works

Every tab of the workbook, on paper.

Add the workbook

Drop an .xlsx file with as many sheets as you like. An older .xls needs one Save As to .xlsx in Excel or LibreOffice first.

Check the layout

Landscape paper, 9 pt text and a fresh page per sheet are preset for spreadsheets. Change paper, margins or text size if a sheet is especially wide.

Save the finished PDF

Each sheet is turned into a titled table and typeset into pages. Save the PDF when the page count appears.

Use cases

Spreadsheets that need to stop moving.

A live workbook is perfect for working out the numbers. Once they are settled, a PDF is the easier thing to send, print and keep.

Budgets for people without Excel

Phone mail apps and borrowed laptops often mangle spreadsheet previews. A PDF of the figures reads the same on every screen and printer.

Multi-tab monthly reports

A workbook with one tab per month, branch or region becomes a single document with a titled section for each tab, every one starting on its own page.

Appendices for bids and proposals

Cost breakdowns attached to a tender should not change because someone clicked into a cell. A PDF appendix fixes the numbers you actually submitted.

Mark sheets for teachers

One sheet of marks per class prints as a clean record for a parents’ evening or the school file, without exposing the formulas behind the grades.

Contact lists and rotas

Staff directories and shift plans built as plain grids come out as tidy tables you can pin on a noticeboard or hand to a new starter.

Seeing the raw numbers

Because stored values are printed rather than formatted display, the PDF doubles as a quick check of what a polished spreadsheet really contains.

Values travel, decoration stays behind.

This converter reads what is stored in each cell, not how Excel paints it. That makes the output predictable and searchable, but it also means a sheet that relies on colour, merged banners or a carefully set print area will look plainer than it does on screen.

Five minutes of prep in a copy of the workbook pays off:

  1. Put a single row of column titles at the top of each sheet.
  2. Unmerge title banners and grouped headings.
  3. Delete scratch sheets and helper columns you would not print.
  4. Where a currency sign must print, turn that column into text with TEXT(), then paste as values.
  5. Wrap long decimals in ROUND(), since stored values can carry more digits than the cell showed.

Carried over

  • Every sheet, hidden ones too, as a table headed by the sheet name
  • Text and numbers; whole numbers print as typed (42, not 42.0)
  • Formula results as Excel last saved them
  • The top row as a bold header, repeated on each page a sheet spans
  • Long sheets, continuing across as many pages as needed
  • Dates, times and percentages, written out as you see them in Excel

Left behind

  • Charts, shapes and pictures
  • Cell colours, fonts and borders
  • Merged-cell layouts
  • Print areas, page breaks and Excel headers or footers
  • Currency symbols and thousands separators
Common questions

Questions answered.

Can I convert an old .xls file?
Not directly; only the .xlsx format is read. Open the file in Excel and use Save As with "Excel Workbook (.xlsx)", or do the same in the free LibreOffice Calc. The same trick works for .xlsm and .ods workbooks.
What happens to formulas?
Each formula cell shows the result Excel stored the last time the workbook was saved; nothing is recalculated here. If the workbook was saved with calculation set to manual, open it, press F9 to refresh the figures and save before converting.
Do dates and percentages print the way Excel shows them?
Yes for the common cases. Excel stores 15% as 0.15 and a date as a count of days, so the converter reads each cell's format and prints dates as 2026-03-15 (with the time when the format has one) and percentages as 15% or 15.25%. Currency symbols and thousands separators are not applied, so wrap those columns in TEXT() if the symbol has to appear.
Are charts and images included?
No. Only cell contents are turned into tables, so charts, shapes and pictures placed on a sheet are left out. Copy a chart as a picture, turn it into a PDF page with Image to PDF and combine the two files with Merge PDF.
How are merged cells handled?
The merged layout is not rebuilt. Excel stores the value of a merged block in its top-left cell, so the text appears there and the cells it used to span print empty. Unmerge headings and repeat the label in each column for a tidier result.
Does it respect my print area and page setup?
No. Print areas, scaling, page breaks and the header and footer set in Excel are ignored, and every sheet is converted in full, hidden sheets included. Paper, orientation, margins and text size come from the options on this page instead, so delete any sheet you do not want printed in a copy of the workbook.
Can all sheets run on continuously instead of one per page?
Yes. Switch off "Start each sheet on a new page" and each sheet's table follows straight after the previous one, which saves paper when a workbook has many short sheets. Leave it on when each tab is a separate report.
A sheet is too wide for the page. What can I do?
Columns shrink and their text wraps rather than being cut off, so very wide sheets get cramped. Remove scratch columns in a copy of the workbook, pick A3 or Legal paper, and try 7 or 8 pt text with "Compact tables" switched on.
Is the workbook uploaded?
No. The .xlsx file is unpacked by Pandoc and typeset by Typst, both compiled to WebAssembly and running inside this page. Budgets, salary sheets and client lists stay on your computer; the network is used only to fetch the converter and its stock typefaces.