ReoGrid ReoGrid Web
🔒 No upload · Converted on your device

Free Excel to PDF Converter

Turn any .xlsx file into a PDF right in your browser. No upload, no install, no signup — and the pages break exactly where Excel would break them.

Drag & drop an .xlsx file above, or click Open File to start.

Need Excel → PDF inside your own app?

The converter you just used is ReoGrid — a spreadsheet component for React, Vue, and vanilla JS. Its PDF engine has no dependencies and runs client-side, so no print server is involved.

🔒

Nothing is uploaded

The conversion runs in your browser. Your spreadsheet never reaches a server — safe for confidential files.

📐

Prints like Excel

Paper size, orientation, margins, fit-to-page, header/footer and manual page breaks come from the file itself.

👀

See the pages first

Page boundaries are drawn on the sheet before you export, so you know exactly where the PDF will split.

🈶

Japanese, Chinese, Korean

CJK text is embedded as a real font — no tofu boxes, no missing glyphs, fully selectable in the PDF.

How to convert an XLSX file to PDF

  1. 1

    Click Open File above, or drag your .xlsx file onto the page.

  2. 2

    The sheet renders with its page boundaries drawn on top — switch sheet tabs to pick the one you want, or change the paper size and orientation under Layout → Custom.

  3. 3

    Click Download PDF. The PDF is built in your browser and saved straight to your device.

🔒 Why your files stay private

Nearly every "Excel to PDF" site on the web works by uploading your workbook to a server, converting it there, and handing back a download link — which means your data sits on someone else's machine, at least for a while. This converter does none of that: it reads the file with the browser File API and writes the PDF with a client-side engine, in the same tab. Nothing is transmitted, so it is safe even for financial, HR, or customer data.

The page setup comes from your file

An .xlsx carries its own print configuration, and most converters throw it away — which is why the output so often lands sideways, cut in half, or spread over twice as many pages as expected. This one reads it and uses it:

  • Paper size and orientation
  • Margins and content scale
  • Fit-to-page settings
  • Manual page breaks
  • Page header and footer, with page numbers
  • Merged cells, borders, and number formats

Those same boundaries are drawn on the sheet while you look at it, so nothing about the result is a surprise. Prefer to decide yourself? Switch Layout to Custom and set the paper size, orientation, and fit-to-width by hand.

Want to generate these PDFs from your own app?

This tool is powered by ReoGrid — a fast, Excel-like spreadsheet component for the web. Load an .xlsx, bind your own data, and call saveAsPdf() to get a print-perfect PDF in the browser: no headless Office, no print server, no PDF library to wire up.

Just want to read the file?

Open and view any .xlsx in your browser — same no-upload guarantee.

Open the free XLSX Viewer →

Need the data, not a document?

Convert any .xlsx to JSON — clean data rows for your app or AI.

Convert XLSX to JSON →

Frequently asked questions

Is this Excel to PDF converter really free?

Yes. Converting XLSX to PDF here is completely free — no account, no email, no watermark on the output, and no limit on how many files you convert.

Are my files uploaded to a server?

No. The file is read locally with the browser File API and the PDF is generated in the same page, so your spreadsheet never travels over the network. That is the main difference from the usual online converters, which upload your file to render it.

Do I need Microsoft Excel installed?

No. Everything runs in your web browser. You do not need Excel, Office, LibreOffice, or any plugin.

Will the PDF match how Excel prints the file?

In the default "From the file" layout mode, yes — the converter reads the page setup stored inside the .xlsx (paper size, orientation, margins, scale, fit-to-page, header/footer and manual page breaks) and paginates the PDF with it. Switch Layout to "Custom" to override the paper size, orientation, or fit-to-width instead.

My workbook has several sheets. Which one is converted?

The sheet you are currently looking at. Use the sheet tabs at the bottom of the grid to switch, then click Download PDF again for each sheet you need.

Does it handle Japanese, Chinese, or Korean text?

Yes. Pick the matching font in the Font selector before exporting and the converter embeds a real CJK font in the PDF, so the text stays sharp and selectable. The font is downloaded once on the first export and cached by your browser afterwards.

Can I add this conversion to my own app?

Yes. This page is powered by ReoGrid — a JavaScript spreadsheet component for React, Vue, and vanilla JS. Its PDF export is dependency-free and runs client-side, so you can generate the same PDFs from your own web app in a few lines of code.

Does it work offline?

Once the page has loaded, opening a file and building the PDF run entirely in the browser. The only step that needs the network is the one-time font download on your first export.

Stay Updated

Be first to know — get updates as they ship

Get notified of new releases, features, and announcements.
No spam — just updates that matter.