Convert XLSX, XLS, CSV and ODS spreadsheets to PDF documents
Supports XLSX, XLS, CSV and ODS files. The active sheet is converted by default. You can also convert all sheets into a single PDF.
Drop Your Spreadsheet Here
XLSX, XLS, CSV, ODS • Max 50 MB
Spreadsheet Support
XLSX, XLS, CSV and ODS formats
Multi-sheet
Convert one or all sheets to PDF
Fit to Page
Spreadsheet scaled to fit the page
Instant Download
PDF ready to download immediately
Convert an XLSX, XLS, CSV, or ODS spreadsheet into a clean, print-ready PDF, with each sheet automatically fitted to the page width.
How It Works
How Excel to PDF Works
The uploaded file is loaded with PhpSpreadsheet, which understands the internal structure of Excel, CSV, and OpenDocument spreadsheet formats and reconstructs the workbook's cells, formulas' calculated values, and formatting in memory.
You can choose to convert just one specific sheet or every sheet in the workbook; each included sheet has its page setup adjusted to fit the content to the page width on A4 paper, so wide tables shrink to fit rather than getting cut off.
The prepared spreadsheet is then handed to PhpSpreadsheet's PDF writer, which uses mPDF internally to render the sheet's cells, borders, and column layout into the final PDF document.
Worked Example
See It In Action
A 3-sheet budget workbook with 20 columns on the "Summary" tab converts — with "convert all sheets" selected — into a multi-page PDF where the wide Summary table is automatically scaled down to fit within the A4 page width rather than being truncated.
FAQ
Frequently Asked Questions
Can I convert just one sheet instead of the whole workbook?
Yes — select the specific sheet you want, or check "convert all sheets" to include every tab in the workbook as separate pages in the output PDF.
What file formats are supported?
XLSX, XLS, CSV, and ODS files are all accepted — the format is detected from the file extension automatically.
Will my formulas show their calculated values?
Yes — PhpSpreadsheet reads the last-calculated value stored in the file for each formula cell, so the PDF shows the actual numbers rather than the formula text.
Why does my wide table look squeezed?
Sheets are automatically set to fit the page width on A4 paper so nothing gets cut off on the right edge — very wide tables with many columns will appear at a smaller font size to accommodate this.