ToollyX
no sign-up Β· instant Β· free

Excel to PDF

Convert Excel spreadsheets to PDF right in your browser. Select which sheets to include, choose your page size, set margins, and pick portrait or landscape orientation. Preview your data before converting. Nothing is uploaded to any server.

INPUTxlsx / xls / ods
OUTPUTPDF + page numbers
PAGESA4, A3, Letter
PRIVACYNo upload
728 Γ— 90 β€” Leaderboard Ad
πŸ“Š
Drop your Excel file here or click to browse
Convert spreadsheets to PDF with full control over sheets, page size and orientation
Sheet selectorA4 / A3 / LetterMargin controlData previewPage numbersNo upload
Supports .xlsx Β· .xls Β· .ods β€” up to 100 MB Β· No upload to server
728 Γ— 90 β€” Leaderboard Ad

How to Convert Excel to PDF

1Upload your Excel file β€” drag it onto the drop zone or click to browse. Supports .xlsx, .xls, and .ods up to 100 MB. The tool reads your file instantly in the browser.
2Set layout options β€” choose page size (A4, A3, Letter, Legal), margins, and orientation. Enable or disable the header row styling. All changes reflect in the data preview instantly.
3Select sheets to include β€” click any sheet chip to toggle it. The chip shows the sheet name and row count. Use β€œAll” or β€œNone” to select or clear in bulk. Click a chip to preview that sheet's data.
4Convert and download β€” click β€œConvert to PDF”. A progress bar shows per-sheet conversion. The PDF downloads automatically and the result screen shows page count, sheet count, and file size.

Features

Sheet selector
Choose exactly which sheets from a multi-sheet workbook to include. Each chip shows the row count so you can skip empty or unwanted sheets before converting.
Page size control
Select A4, A3, US Letter, or US Legal. A3 gives more space for wide tables. Letter and Legal are standard US sizes for printing.
Margin options
None, Narrow (6 mm), Normal (12 mm), or Wide (25 mm). Narrow maximises the data area for dense tables; Wide suits printed documents that will be bound.
Orientation toggle
Portrait or landscape in one click. Landscape is the default and recommended for most spreadsheets β€” it gives 30% more horizontal space on A4.
Header row styling
First row of each sheet gets a dark background with white bold text. Repeats at the top of each new page. Toggle off if your first row is data, not labels.
Data preview
See the first 25 rows of any sheet before converting. Confirms column layout, data content, and header styling so you know what to expect in the PDF.
Automatic page numbers
Every page gets a centred "n / total" footer at the bottom β€” making multi-page PDFs easy to navigate when printed or reviewed. No extra step needed.
No upload, fully private
SheetJS parses your spreadsheet in browser memory. pdf-lib generates the PDF locally. Your financial data never reaches any server.

When Do You Need to Convert Excel to PDF?

Excel spreadsheets are dynamic β€” formulas update, cells can be edited, and appearance varies depending on the viewer's software version. When sharing financial data, reports, or any tabular information where the numbers should not be altered, PDF is the appropriate format. A PDF cannot be accidentally edited, looks identical for every recipient, and prints consistently regardless of the viewer's operating system or Excel version.

Common scenarios include sharing monthly budget reports with stakeholders who should see data but not modify it, distributing price lists to clients in a read-only format, archiving spreadsheet data in PDF for compliance or audit trails, and attaching tabular data to emails where the spreadsheet format adds unnecessary complexity. After converting, you can combine your spreadsheet PDF with other documents using our Merge PDF tool, or reduce the file size with Compress PDF before emailing.

How SheetJS Reads Excel Files in the Browser

The .xlsx format is a ZIP archive containing XML files that define worksheets, cell values, styles, and formula results. SheetJS β€” a widely-used open-source library β€” reads this ZIP archive entirely in the browser without any server-side processing. It extracts each sheet's cell data as a two-dimensional array, including pre-calculated formula results, date-formatted values, and numbers formatted according to the cell's number format.

The extracted data is passed to pdf-lib, which creates the PDF page by page. Column widths are calculated by dividing the usable page width evenly across all columns. The first row receives header styling when the option is enabled. Alternating row backgrounds and row border lines make the table readable in the output PDF. Multi-page sheets flow automatically with the header repeated at the top of each continuation page. For situations where you need to go the other direction and extract data from a PDF back into Excel, our PDF to Excel tool handles that workflow.

Who Uses Spreadsheet-to-PDF Conversion?

Finance teams distribute monthly profit and loss statements, budget variances, and cash flow summaries as PDFs to ensure stakeholders cannot inadvertently change the figures. Sales managers export CRM pipeline summaries from Excel and share as PDFs in status meetings where editing is inappropriate. HR departments convert salary bands, headcount reports, or attendance records to PDF for permanent filing.

Project managers share resource allocation sheets and budget tracking worksheets as PDFs with clients who may not have Excel. Small business owners convert invoice templates built in Excel to PDFs for sending to clients β€” maintaining a professional appearance regardless of the client's software. Procurement teams convert vendor price lists and comparison matrices to PDF for approval workflows where a fixed snapshot is required. Students export data assignments and lab results to PDF for submission on academic portals.

728 Γ— 90 β€” Leaderboard Ad

Choosing the Right Page Size and Orientation

The orientation and page size together determine how much data fits per page and how readable the output is. A standard A4 page in landscape orientation (297Γ—210 mm) gives roughly 30% more horizontal space than portrait (210Γ—297 mm). For most spreadsheets with multiple columns β€” financial models, project plans, comparison tables β€” landscape A4 is the best starting point.

If your spreadsheet is very wide β€” many columns, long header labels β€” consider switching to A3 landscape. A3 is exactly twice the area of A4 and doubles the number of columns that fit without truncation. US Letter (216Γ—279 mm) is slightly wider and shorter than A4, making it the natural choice for US-format documents intended for printing. Legal (216Γ—356 mm) is the same width as Letter but significantly taller β€” useful for long single-column lists or reference documents that benefit from more rows per page.

Tips for Cleaner PDF Output

  • Remove blank sheets before converting. Use the sheet selector to deselect empty sheets. Sheets with zero rows are skipped automatically, but tabs with a single blank row will still generate a PDF page.
  • Preview every sheet before clicking Convert. Click each sheet chip to see its data preview. Catch column alignment issues, merged cells, or unexpected blank rows before the PDF is generated.
  • Reduce column count for dense data. Column width is calculated by dividing the page evenly across all columns. Fewer columns = wider columns = less truncation. Delete or hide unused columns in Excel before converting.
  • Use narrow margins for very wide tables. Switching from Normal (12 mm) to Narrow (6 mm) margins adds 12 mm of usable width per page β€” the equivalent of one extra column on a typical A4 page.
  • Disable header row styling when the first row is data. If your spreadsheet has no header row, the first data row would incorrectly get dark background styling. Uncheck β€œStyle first row as header” in that case.

Common Problems and How to Fix Them

  • Column text is truncated. Increase the page size (try A3), switch to landscape, reduce margins, or remove unneeded columns from the spreadsheet before converting.
  • A sheet appears blank in the PDF. The sheet likely has content that is hidden (hidden rows/columns) or data that is entirely in cells the tool reads as empty. Unhide rows/columns in Excel first, or check that the sheet contains actual values rather than only formulas that return empty strings.
  • Numbers appear without decimal formatting. SheetJS reads the raw value stored in the cell. If the cell was formatted as text in Excel, the number may appear without the decimal formatting. Ensure cells use Number or Currency format in Excel before converting.
  • Sheet has too many columns β€” some are invisible. With 20+ columns on A4, each column may be only a few millimetres wide. Use A3 landscape and no margins, or split the data across two sheets and convert each separately using the sheet selector.

When Not to Use This Tool

For spreadsheets where visual design is critical β€” conditional formatting, cell colours, custom fonts, charts, or embedded images β€” this tool will omit that visual information and render only the raw cell values. For full fidelity including charts and styling, use Microsoft Excel's built-in Save as PDF (File β†’ Export β†’ Create PDF/XPS) or LibreOffice Calc's PDF export. This tool is optimised for data fidelity β€” getting all numbers and text correct β€” rather than pixel-perfect visual reproduction of cell styling.

If you need to go the reverse direction β€” extracting table data from a PDF back into a spreadsheet β€” use our PDF to Excel tool instead. For converting Word documents to PDF rather than spreadsheets, our Word to PDF tool handles .docx files with full text and paragraph structure preserved.

Frequently Asked Questions

728 Γ— 90 β€” Leaderboard Ad

Related Tools