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.
How to Convert Excel to PDF
Features
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.
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.