Filery

Excel to PDF Known limits

Convert an Excel spreadsheet to PDF in the browser.

Worth knowing before you startSheetJS parses the workbook and each sheet is rendered as a table block in a pdf-lib PDF with real selectable text — no rasterisation. Simple data tables convert readably. Conditional formatting rules, charts, pivot tables, cell sparklines, merged cells, and print area settings are not supported and will be missing or wrong in the output. For exact fidelity, export from Excel or LibreOffice Calc directly.
Choose spreadsheet or drop it anywhere on this page XLSX · XLS · ODS · CSV Processed on your device — never uploaded

How to excel to pdf

  1. Open an XLSX file.
  2. Choose page size and orientation — landscape usually works better for wide sheets.
  3. Convert and download.

About this tool

Spreadsheet-to-PDF conversion has the same fundamental constraint as word processor conversion: the original application has a complete rendering engine, and browser-side libraries have a partial one. SheetJS reads the XLSX structure faithfully, but turning a cell grid into a paginated PDF document requires layout decisions that differ from what Excel's print preview produces.

Simple data tables — rows of numbers, some formatting, clear column headers — convert reasonably. The output is often good enough for sharing data that someone else will read, even if it would not satisfy an accountant submitting a formatted report. For output where every detail matters, use the print-to-PDF function in Excel or LibreOffice.

Questions

Why are my charts missing?
SheetJS can read chart data in the XLSX file but rendering a chart to an image requires a charting library that can reproduce Excel's rendering engine — no such browser-side library exists that handles the full Excel chart format. Charts in the source file are silently omitted from the PDF output.
What about conditional formatting?
Conditional formatting rules are parsed but not fully evaluated for rendering. Cells whose appearance depends on conditional formatting rules will appear with their base formatting in the output, not their formatted state.
Can I convert multiple sheets?
Each sheet becomes a separate section in the PDF, separated by a page break. You can choose to convert all sheets or only the active one.