Excel to PDF - Convert XLSX to PDF Online Free
Convert Excel spreadsheets to PDF in your browser. Pick a sheet, export as table - 50 MB max. Charts and images are not exported.
Upload Excel File
Loading conversion tools...
Sheet & Convert
Upload a workbook to select a sheet and preview the table.
Charts, images, and sparklines are not exported. Merged cells are approximated. Cell colors apply when style metadata is available.
Result
No PDF yet
Upload Excel, pick a sheet, and convert
What Is an Excel to PDF Converter?
An Excel to PDF converter exports spreadsheet data into a fixed-layout PDF so recipients can view tables without Excel installed. PDFs are standard for financial reports, invoices, grade sheets, and inventory snapshots shared by email or uploaded to portals. This page reads .xlsx and legacy .xls workbooks entirely in your browser using the SheetJS (xlsx) library, renders the selected worksheet as an HTML table with escaped cell values, then passes that HTML to htmlStringToPdfBlob which uses html2canvas and jsPDF to produce a multi-page PDF. No server upload occurs.
You choose one sheet per conversion from a dropdown listing every tab in the workbook. Wide sheets (more than eight columns) automatically use landscape orientation to fit more columns on each page. Basic cell background and font colors are applied as inline CSS when the xlsx reader exposes style metadata; otherwise you get a clean black-on-white grid.
This is an honest table export, not a pixel-perfect Excel printout. Charts, images, sparklines, and drawing objects are not included. Merged cells are approximated with HTML rowspan/colspan and may not match Excel exactly for irregular merge patterns. For board-ready decks with embedded charts, use Excel's native Save as PDF or print the chart sheet separately.
The html2canvas rasterization pipeline means cell text appears visually correct but is not embedded as searchable PDF text. Recipients see a faithful table snapshot suitable for printing and email attachment. They cannot copy-paste individual cells into another spreadsheet from the PDF - export CSV separately if editable data must travel with the document. Uploads are capped at 50 MB per workbook to keep browser memory predictable.
How to Convert Excel XLSX to PDF - Step by Step
Most single-sheet exports take under a minute. Nothing leaves your browser - no account, no cloud queue. Follow these steps for reliable table PDFs every time.
- Upload your Excel workbook - Drag and drop .xlsx or .xls, or click Choose Excel File. Maximum 50 MB. The SheetJS library parses the workbook locally and lists every sheet name in the dropdown.
- Select a worksheet - Pick the sheet to export from the dropdown. Preview the HTML table before converting. Verify column headers align - misaligned columns usually mean merged cells or hidden rows confused the table builder.
- Click Convert to PDF - Cell text is escaped for safety, merged regions get rowspan/colspan, and htmlStringToPdfBlob rasterizes the table into PDF pages via html2canvas and jsPDF. Wide sheets automatically switch to landscape when more than eight columns are detected.
- Download your PDF - Save with the _devokk.com suffix. Convert again with a different sheet selected if you need multiple PDFs from one workbook. Merge sheet PDFs on PDF merge if one deliverable is required.
Excel to PDF Worked Example - Before and After
Before
A quarterly budget workbook (.xlsx) with three sheets: Summary, Q1 Actuals, Q2 Forecast. Summary has merged title cells and light-blue header row.
After
User selects Summary, converts to PDF. Table values, merged title cell, and header background color appear. Charts on a separate sheet are not included - only cell grid data.
To export Q1 Actuals too, change the sheet dropdown and click Convert again - each sheet becomes its own PDF download. Merge both PDFs on PDF merge if the CFO wants one attachment. Remember the output is rasterized: numbers look correct but are not selectable for copy-paste into another model. For searchable financial PDFs, use Excel Save as PDF.
When You Need Excel to PDF - Real-World Use Cases
1. Emailing monthly budget tables to stakeholders
Finance teams export the Summary sheet as PDF so executives read numbers without editing formulas accidentally. Browser conversion keeps salary and revenue data on-device - no third-party cloud converter enters the compliance chain. The table preview confirms every column before rasterization.
2. Submitting grade rosters to registrars
Teachers convert the Grades sheet to PDF for official submission portals that reject XLSX uploads. Student names and scores appear in a fixed table layout. Because output is rasterized, registrars read visually rather than importing cells - which is often exactly what FERPA workflows require for point-in-time snapshots.
3. Archiving inventory counts
Warehouse managers snapshot the Stock sheet as read-only PDF for audit trails. Immutable PDF tables document what was on hand at close-of-business Friday. Pair with CSV to PDF when the source system exports CSV instead of XLSX - both tools share the same html2canvas pipeline.
4. Sharing price lists with clients
Sales teams send PDF price tables so customers cannot accidentally change unit costs in a shared spreadsheet. Landscape orientation fits wide SKU matrices with eight or more columns. If the price list includes product photos embedded in Excel, remember images are not exported - only cell values appear.
5. Printing timesheets on kiosks without Excel
HR converts the Timesheet tab to PDF at a shared browser station before sending to the office printer. Kiosk PCs often lack Office licenses. The 50 MB cap covers any realistic timesheet workbook; thousands of rows may slow html2canvas even under the size limit.
6. Publishing open-data tables
Government analysts release PDF tables alongside XLSX downloads for citizens without spreadsheet software. A PDF snapshot guarantees the published numbers match the preview exactly - no formula recalculation surprises. Narrative cover pages can be created on create PDF and merged afterward.
7. Converting legacy .xls archives
SheetJS reads old BIFF .xls files so vintage workbooks convert without upgrading Excel. Museums, utilities, and municipal departments often maintain decade-old .xls inventory logs. Upload here, pick the sheet, download PDF - no desktop install required on a locked workstation.
8. Quick one-sheet exports on Chromebooks
Students without desktop Office convert lab data sheets before uploading to LMS dropboxes that accept PDF only. Simple two-column result tables with headers convert in seconds. Charts pasted as images in Excel will not appear - paste numeric results in cells instead.
9. Privacy-sensitive payroll snapshots
Browser-only conversion keeps salary data off third-party cloud converters that might retain uploads in their terms of service. Payroll admins export one sheet per pay period, download PDF locally, and file on the internal share. Closing the browser tab clears in-memory workbook bytes.
10. Pairing with Word to PDF and PDF merge
Convert narrative DOCX on Word to PDF, tables here, then combine on PDF merge. Compress the merged file on PDF compressor if email attachment limits bite. Rotate landscape pages on PDF rotate if the printer tray expects portrait.
Excel to PDF vs Excel Save as PDF
| Feature | This tool | Excel Save as PDF |
|---|---|---|
| Charts and images | Not exported | Included |
| No Excel install | ✓ | Requires Excel |
| Per-sheet selection | Dropdown | Print area settings |
| Searchable PDF text | No (rasterized) | Often yes |
| Server upload | None | Local |
| 50 MB browser limit | ✓ enforced | N/A (local file) |
| Formula strings in cells | Exported as calculated values only | Evaluated by Excel |
Choose this DevOkk Excel to PDF tool for quick, private table snapshots when Excel is not installed or when cloud upload is forbidden by policy. Choose Excel Save as PDF when charts, images, print areas, and searchable text layers matter. Many finance workflows use both: browser export for internal sharing, native export for board packages. Output here is rasterized via html2canvas - cell values look correct visually but are not searchable in the PDF.
Honest Limits - Charts, Merges, and Large Sheets
These are the failures the UI surfaces on purpose, plus jobs this page will not pretend to do. html2canvas rasterization produces visual table snapshots, not native spreadsheet PDFs.
- Charts and images are not rendered - only cell grid values appear in the PDF.
- Merged cells use HTML rowspan/colspan approximations that may misalign for irregular merge patterns.
- Conditional formatting may not appear unless stored as cell fill colors in the xlsx metadata.
- Formulas export as calculated values visible in cells, not as formula strings like =SUM(A1:A10).
- Very wide sheets auto-switch to landscape but may still require smaller font sizes beyond ten columns.
- Huge row counts can slow html2canvas even under the 50 MB size cap - filter rows in Excel first.
- Password-protected workbooks must be unlocked before SheetJS can parse them.
- Output is not searchable - table text is rasterized by html2canvas, not embedded as PDF text operators.
- Hidden rows and columns may still export if SheetJS reads them - unhide or delete before converting if they should not appear.
- Multiple sheets per PDF are not supported - convert each sheet separately, then merge on PDF merge.
Privacy & Security - 100% Browser-Side Conversion
Excel to PDF conversion runs entirely in your browser. The xlsx library, html2canvas, and jsPDF never send workbook bytes to a remote server. That makes the tool suitable for payroll, financial, and health data when your organization policy requires on-device processing. Clear downloads on shared workstations when finished.
We do not persist uploads in localStorage. Closing the tab discards in-memory state except any file you explicitly downloaded. No account means no cross-device history. Keep versioned filenames on your side if audit trails matter (for example q1-budget-v2_devokk.com.pdf).
Spreadsheet formulas and hidden sheets never execute on a remote server - only the active sheet you preview is rasterized. Finance teams can convert payroll or budget exports on locked-down laptops without granting a SaaS vendor access to row-level salary data stored in the workbook.
Frequently Asked Questions
Does this Excel to PDF converter upload my spreadsheet to a server?
No. The xlsx library reads your file locally in the browser. The selected sheet is rendered as an HTML table, then html2canvas and jsPDF produce the PDF. Nothing is sent to a remote API. Your workbook bytes never leave your device - there is no account, cloud queue, or retention period because nothing is stored remotely. Clear downloads from shared kiosks when finished.
Which Excel formats are supported?
Both .xlsx (Office Open XML) and legacy .xls (BIFF) are accepted. The SheetJS library parses either format in your browser without uploading to a server. Very old or corrupted files may fail with a readable error message. Password-encrypted workbooks must be unlocked in Excel or LibreOffice Calc before upload - this page has no password prompt for protected xlsx files.
Can I choose which worksheet to convert?
Yes. After upload, a dropdown lists every sheet name in the workbook. Select the sheet you need and click Convert to PDF. Only one sheet is exported per conversion - run again for additional sheets.
Are charts and images included in the PDF?
No. This tool exports cell values as an HTML table. Embedded charts, images, sparklines, and drawing objects are not rendered. For chart-heavy workbooks, use Excel's native Save as PDF or print the chart sheet separately. The html2canvas pipeline only captures the cell grid - not floating objects anchored outside the table structure.
How are merged cells handled?
Merged cell regions are approximated with HTML rowspan and colspan attributes. Complex merge patterns may not match Excel exactly, especially when merges overlap irregularly.
What is the maximum file size?
Uploads are capped at 50 MB per workbook. Spreadsheets with hundreds of thousands of rows may exceed browser memory even under the size cap - filter or split data in Excel first if conversion is slow. The limit keeps html2canvas and SheetJS parsing responsive on typical desktop browsers and shared kiosks without Office installed.
Are cell colors preserved?
Basic background and font colors are applied as inline CSS when the xlsx reader exposes style metadata. Conditional formatting, themes, and gradient fills may not appear. Plain black-on-white tables always work.
Is the Excel to PDF tool free?
Yes. Unlimited conversions, no registration, no watermarks on downloaded PDFs. Processing stays entirely in your browser with the 50 MB per-workbook upload cap. SheetJS, html2canvas, and jsPDF never send your spreadsheet bytes to a remote server.
Can I convert password-protected Excel files?
Password-encrypted workbooks must be unlocked before the xlsx library can parse them. Remove protection in Excel or LibreOffice Calc, save an unencrypted copy, then upload.
Is the output PDF searchable?
The PDF is rasterized from an HTML table snapshot via html2canvas, so text is not selectable or searchable in most PDF viewers. Cell values appear visually correct - fine for printing and email attachment - but copy-paste into another spreadsheet requires the original XLSX or CSV. For searchable spreadsheet PDFs, use Excel's built-in Export to PDF feature instead.
Related PDF Tools
Excel to PDF is one step in a spreadsheet-to-deliverable workflow. These sibling convert and PDF tools share the same browser-only privacy model:
- Word to PDF - convert DOCX narrative documents to PDF.
- CSV to PDF - when your data is already comma-separated, not XLSX.
- JSON to CSV - flatten API payloads before tabular PDF export.
- PDF merge - combine sheet PDFs into one deliverable.
- PDF compressor - reduce PDF size for email.
- PDF rotate - fix landscape table PDF orientation.
- Create PDF - add narrative cover pages before merging.
Related Tools
Discover more free developer tools that might interest you.
PDF Compressor
Compress PDF files to reduce size
Use ToolPDF Split
Split PDF documents into multiple files
Use ToolPDF Merge
Merge multiple PDF files into one document
Use ToolPDF Delete Pages
Delete specific pages from PDF documents
Use ToolPDF Page Numbers
Add page numbers to PDF documents
Use ToolPDF Sort
Sort and rearrange pages in PDF documents
Use Tool