Processed on-device · xlsx-js-style, jsPDF & pdf-lib

Excel to PDF Converter — edit the spreadsheet, convert, then edit the PDF too

A full spreadsheet grid, formula bar, and cell formatting first. Convert to PDF with real layout options. Then edit that PDF directly — text, images, watermarks, page numbers, and more.

Your spreadsheet stays in your browser. Edit the workbook, choose PDF layout options, and make final PDF edits without uploading the spreadsheet to the AllInOneTools server.

✔ Verified: underline crash fixed ✔ Full spreadsheet editor first ✔ Built-in PDF editor after ✔ Spreadsheet stays in your browser

Your spreadsheet stays in your browser

The full spreadsheet editor, PDF conversion, and PDF editor below run entirely locally in your browser. Built & maintained by Bhavin J. Sheth. Updated September 18, 2026

PDF Converter Toolkit Excel → PDF
📊

Drop an Excel file here

or

Supported: .xlsx, .xlsm, .xls, .csv, .ods, .tsv · Spreadsheet limit: 25 MB · PDF image tool limit: 10 MB per PNG/JPEG image · XLSM macros/VBA are not preserved.

A1
120%
Page / 1
What this converter genuinely does

A real editor on both ends

Edit the spreadsheet before converting, then edit the PDF after — with a genuinely fixed conversion engine in between.

What it genuinely does

  • Loads your workbook into a full spreadsheet grid — formula bar, cell formatting, multiple sheet tabs, column resizing — before converting anything.
  • Handles merged cells correctly, including safely truncating a header-row merge that would otherwise span into the body.
  • No longer crashes on underlined cells — a real, verified bug where any underlined cell with a default text color broke the entire export has been found and fixed.
  • Opens the converted PDF in a built-in editor with undo/redo — add text or images, highlight, rotate or reorder pages, watermark, and more.

What it doesn't do

  • Doesn't recalculate complex formulas live in the browser the way Excel itself does — the loaded values are used as converted.
  • Doesn't reproduce charts or embedded images from the spreadsheet — the table's cell data converts, not floating chart objects.
  • Doesn't open password-protected workbooks — remove the password in Excel first.

What this converter is genuinely good for

And where a different approach serves you better.

Situations where the Excel to PDF converter fits, and situations needing a different approach
Use caseWhyFit
Sharing a finished spreadsheet as a fixed PDFCommon formatting, merged cells, and multiple sheets are supported, with some workbook features simplified for browser-based PDF conversion.Strong fit
Quick data or formatting fix before sendingEdit directly in the grid — no need to reopen Excel.Strong fit
Adding a watermark or page numbers afterwardThe built-in PDF editor handles this without a separate tool.Strong fit
Preserving live charts from the workbookOnly cell data converts — chart objects aren't reproduced.Not a fit
Converting a password-protected workbookRemove the password in Excel first, then convert.Not a fit
Verified with a real test file, not assumed

The underline bug, and how it was actually found

A crash that only happens for the most common case — plain, default-colored underlined text — is easy to miss until someone hits it.

1

The table library represents color two different ways

For a custom color, it stores a normal red/green/blue array. But for plain black or gray text — the default, and the most common case — it stores just a single grayscale number instead.

2

The underline-drawing code only expected the array form

It tried to spread that color value into a drawing function using JavaScript's `.apply()`, which requires an array. A plain number isn't one, so the whole export crashed with a cryptic technical error.

Test result: a spreadsheet with one plain underlined cell — no custom color — failed to convert at all. A custom-colored underlined cell converted fine, which is exactly why this was easy to miss.
3

Fixed by checking which form the color is in first

The code now checks whether it received a plain number or a color array, and handles both correctly — verified afterward with the exact same test file, including a bold, colored, and plain underlined cell together in one conversion.

Excel to PDF FAQs

Start with the first question — it's the one that used to be a real bug.

Will underlined cells break the conversion?

No — a real, verified bug was found and fixed here: underlining a cell that keeps its default text color used to crash the entire PDF export, because the underline-drawing code couldn't handle how the table library represents plain black text internally. Confirmed directly with a real test file and fixed at the source.

Are merged cells handled correctly?

Yes. Merged cells convert into real merged table cells in the PDF, with a header-row merge safely truncated if it would otherwise span into the body, since the table can't represent that.

Can I edit the spreadsheet before converting?

Yes. A full spreadsheet grid with a formula bar, cell formatting, and multiple sheet tabs loads first, so you can fix anything before generating the PDF.

Can I edit the PDF after converting?

Yes. The result opens in a built-in PDF editor with undo/redo: add text or images, highlight, rotate or reorder pages, add a watermark, page numbers, headers and footers, and extract specific pages.

What file types and size limits are supported?

The converter accepts .xlsx, .xlsm, .xls, .csv, .ods, and .tsv spreadsheet files up to 25 MB. PNG and JPEG images used in the PDF editor are limited to 10 MB each. XLSM files can be read as spreadsheet data, but VBA/macros are not preserved, and password-protected workbooks are not supported.

Are charts, embedded images, or complex formulas preserved?

No. The converter works with the workbook's cell data and supported cell formatting. It does not reproduce floating charts or embedded spreadsheet images, and it does not recalculate complex formulas like Excel.

Are formulas and text values preserved when I download the edited Excel file?

The editor exports the edited cell values and supported formatting. Live Excel formulas are not preserved as formulas, and numeric-looking text such as 00123 may be exported as a number.

Is my spreadsheet uploaded to your server?

The spreadsheet is processed locally in your browser and is not uploaded to the AllInOneTools server for conversion.