Allin1Tool
PDF ToolsRuns in your browser

Excel to PDF

Draw each worksheet of an XLSX, XLS, XLSM or CSV file as a paginated table with a repeating header row.

Share:

Excel to PDF workspace

What this export keeps, and what it drops

The workbook is read in your browser and every sheet is drawn as a paginated table with a repeating header row. Formulas print as their last computed value. Charts, images, cell colours, conditional formatting, merged-cell layout and print ranges are not carried over. Only Latin and Western European characters can be rendered.

Drop a file here

or click to browse your computer — .xlsx, .xlsm, .xls, .csv, up to 100.00 MB per file

Runs in your browserNo upload

Your file stays on this device

Everything here runs as JavaScript inside your browser tab. Your document is read into the tab's own memory, processed there, and handed straight back to you as a download. It is never uploaded to a server, and the PDF rendering engine is served from this site rather than a third-party CDN.

Using Excel to PDF

  1. Upload an .xlsx, .xlsm, .xls or .csv file.

  2. Choose portrait or landscape, and A4, A3, Letter or Legal paper.

  3. Convert. Each sheet starts a new page headed by its name, with the first row shaded and repeated on every page it runs onto.

  4. Download the PDF and check the list of any empty sheets that were skipped.

SheetJS reads the workbook and each sheet is drawn as a table, with column widths derived from its content and a header row repeated across page breaks. Only cell values are used, so charts, images and cell formatting do not appear in the output.

Print Spreadsheet Sheets to PDF

Drop in an .xlsx, .xlsm, .xls or .csv file and each worksheet is drawn as a paginated table. You get a clean, readable listing of the data, but it won't look like your spreadsheet. If your sheet uses colour or layout to mean something, that difference matters.

How a worksheet becomes pages

Every sheet in the workbook is processed in order and starts on a new page:

  • The sheet name is printed as a heading above its table.
  • The first row is treated as a header. It's shaded and repeated at the top of every page that sheet runs onto, so on a 900-row export you can still tell which column is which on page 14.
  • Column widths are worked out from what's in each column, so a column of two-digit codes stays narrow and a column of addresses gets room.
  • Long cell values wrap onto multiple lines. Wrapping stops after four lines and the rest is clipped, so one runaway comment field can't eat a whole page.
  • Empty sheets are skipped, and the tool lists the skipped ones by name so you know nothing vanished quietly.

Page setup

There are two settings to think about before you export.

Orientation. Portrait or landscape. Anything past six or seven columns almost always looks better in landscape.

Paper size. A4, A3, Letter or Legal. A3 is the practical way out for wide tables: it gives you roughly 40% more usable width than A4 and most copy shops can still print it. Legal helps with long tables, not wide ones.

If the columns still look cramped, you'll usually get a more readable result by splitting the sheet into two exports than by shrinking everything.

What does not come across

The converter reads cell values and draws a table. Anything that lives outside that is dropped:

FeatureResult
FormulasThe last value Excel calculated and stored is printed, not the formula.
Charts and sparklinesNot drawn.
Embedded images and shapesNot drawn.
Cell fill colours, fonts, bordersIgnored; the output uses one consistent style.
Conditional formattingIgnored, so red-flagged rows look like every other row.
Merged cellsThe value appears in its anchor cell; the merged span is not reproduced.
Print ranges, page breaks, frozen panesIgnored.
Hidden rows, columns and sheetsNot exported.

Watch out for formulas in particular. Values are read from the cached results the spreadsheet application saved. A file generated by a script and never opened in Excel may have no cached values at all, and those cells will come out blank.

The other route, which is often better

If your sheet uses colour to show status, or the whole point of it is a chart, use the Export to PDF built into Excel or Google Sheets. It renders with the real layout engine, honours your print area and keeps the formatting. For a board pack, that's what you want.

This tool suits the cases where you want the *data* as a tidy, portable table: a price list to email, a CSV someone needs to read on a phone, an appendix of raw numbers, or a quick print of a file when you don't have Excel installed.

Character set and size limits

Text is encoded using the standard Latin character set. If a sheet contains Cyrillic, Greek, Arabic, Hebrew or CJK characters, the tool refuses it up front and explains why, so you don't end up with a page full of gaps.

Files up to 100 MB are accepted. A very large workbook takes a moment to lay out, because widths are measured before anything is drawn. All of it happens in your browser; nothing goes to a server.

Need the pages combined with other documents afterwards? Merge PDF takes the output straight away.

Frequently asked

Do formulas, charts and cell colours appear in the PDF?

Formulas print as the last value the spreadsheet application calculated and saved. Charts, images, cell fill colours, fonts, conditional formatting, merged-cell spans and print ranges are all dropped.

How are wide tables handled?

Column widths are measured from the content, and you can choose landscape orientation and A3 paper to gain width. Cell text wraps onto up to four lines and anything longer is clipped.

One of my sheets is missing from the export.

Empty sheets are skipped, and the ones that were skipped are listed by name after the conversion. Hidden rows, columns and sheets are not exported either.