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. The result is a clean, readable data listing. It is not a photograph of your spreadsheet, and the difference matters if your sheet carries any visual meaning.

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, shaded, and repeated at the top of every page that sheet spills onto. On a 900-row export you can still tell which column is which on page 14.
  • Column widths are calculated from the content 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, which keeps one runaway comment field from consuming a whole page.
  • Empty sheets are skipped, and the ones that were skipped are listed by name so you know nothing vanished quietly.

Page setup

Two choices, both worth thinking about before you export:

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

Paper size. A4, A3, Letter or Legal. A3 is the practical escape hatch for wide tables โ€” it gives you roughly 40% more usable width than A4 and is still printable at most copy shops. Legal helps with long tables rather than wide ones.

If columns still look cramped, splitting the sheet into two exports usually reads better than shrinking everything.

What does not come across

The converter reads cell values and draws a table. Anything that lives outside that model 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.

The formula point deserves emphasis. Values are read from the cached results the spreadsheet application saved. A file that was 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 convey status, or contains a chart that is the point of the whole thing, use Excel's or Google Sheets' own Export to PDF. It renders with the real layout engine, honours your print area, and keeps the formatting. That is the right answer for a board pack.

This tool is the right answer when 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 do not have Excel installed.

Character set and size limits

Text is encoded using the standard Latin character set. Sheets containing Cyrillic, Greek, Arabic, Hebrew or CJK characters are refused up front with a message explaining why, rather than exporting 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, and everything happens in your browser rather than on 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.