How to Convert Excel (XLSX, XLS, CSV) to PDF — Free
You have an Excel sheet — invoice template, financial summary, contact list, exam scores — and the recipient wants a PDF. Excel's own export works fine if you have it. If you don't (or you're on a phone, or you want something private), there are better options than uploading sensitive financial data to a random web service.
This guide covers three free ways to convert Excel to PDF, with notes on which one handles wide tables best.
The Wide-Table Problem
Excel sheets often span far wider than a printed page. A 30-column dataset in landscape A4 will get cut off, with columns continuing on subsequent pages. There are three ways tools handle this:
- Cut at page width — the rest of the columns just disappear. Bad.
- Reflow across pages — columns 1-10 on page 1, 11-20 on page 2 (each row repeats per chunk). Sometimes useful.
- Shrink to fit — entire sheet rendered to fit on one page (text gets tiny). Only useful if the data is mostly compact.
The free tools below offer "landscape orientation" as the simple fix — usually enough for typical sheets.
Method 1: AllPDF.tools Excel to PDF (Free, In-Browser)
- Open AllPDF.tools Excel to PDF.
- Drop your .xlsx, .xls, or .csv file.
- Pick page size (A4 or Letter) and orientation (Landscape default — wider tables fit better).
- Click Convert to PDF, download.
Each sheet in your workbook becomes its own page (or set of pages if very wide). Formulas render as their computed values. Cell borders preserved. All processing in your browser via SheetJS — no upload.
Method 2: Microsoft Excel
If you have Excel:
- Open the workbook.
- File → Save As → choose PDF from file type dropdown.
- Click "Options" to pick which sheets to include and adjust page setup.
Excel handles complex formatting (charts, conditional formatting, custom fonts) best because it knows exactly how it laid the data out. The downside: only works if you have Excel installed.
Method 3: Google Sheets / LibreOffice Calc
Google Sheets: Upload .xlsx to Drive → open in Sheets → File → Download → PDF Document. Free but uploads your file to Google's servers (privacy tradeoff).
LibreOffice Calc: Open the spreadsheet → File → Export As → PDF. Local, free, install once. Excellent fidelity for native Excel files.
Common Questions
Will my charts and graphs convert?
Charts in .xlsx are stored as native Excel objects. The browser tool reads them via SheetJS but rendering them visually requires complex chart-drawing code. Currently the browser tool focuses on data tables; charts may not render. Use Method 2 (Excel) or Method 3 (Calc) if charts must be preserved.
Will formulas convert as values or formulas?
As their computed values — that's the expected PDF behavior. The PDF freezes the current state. If you want the formulas visible, use Excel's "Show Formulas" mode (Ctrl+`) before exporting.
What if my sheet is too wide for one page?
Try Landscape orientation first (default in the browser tool). If still too wide, the tool will split content across multiple pages at the page width — each chunk has its own page. To fit everything on one page, use Excel's "Page Break Preview" + "Fit to 1 page wide" before exporting.
What about CSV files — do they convert too?
Yes — CSVs are read as a single sheet by the browser tool. Useful for quickly getting a printable PDF of a dataset.
Can I convert PDF back to Excel?
Use PDF to Excel for that direction — extracts tables into an editable .xlsx.
Why is the file size larger than expected?
The browser tool renders each sheet to a high-DPI canvas image, then embeds that image in the PDF. This produces visual fidelity but file sizes can be large. Run the result through Compress PDF with "Maximum Compression" to shrink.
Excel to PDF — Free, In-Browser
Related: Convert PDF to Excel, Convert Word to PDF, Compress a PDF.