Excel to PDF Converter – Convert XLSX & XLS to PDF Online Free

Convert Excel spreadsheets (.xls, .xlsx) to PDF online. Preserves cell formatting, borders, tables, and all sheet layouts. Free, no watermarks, no registration.

X

Select an Excel file to convert

Drag & drop your .xls or .xlsx file here

.xls, .xlsx, .ods, .csv supported · Up to 100 MB

How it works

Convert Excel to PDF in 3 simple steps

No software to install. Works on any device with a modern browser - desktop, tablet or mobile.

01

Upload your spreadsheet

Click "Select Excel file" or drag and drop your .xls or .xlsx file. SupaPDF also accepts .ods and .csv - no account required for basic use.

02

Review the details

See the file name, size, and format alongside a summary of what gets preserved - cell formatting, borders, multiple sheets, charts, and formula values.

03

Convert and download

Click "Convert to PDF" and your spreadsheet is converted in seconds. Each sheet is rendered faithfully using LibreOffice's print engine.

Why SupaPDF

Everything you need to convert spreadsheets to PDF

Trusted by developers and businesses worldwide for reliable, high-fidelity spreadsheet conversion.

Full spreadsheet fidelity

Powered by LibreOffice - the same engine used in enterprise workflows. Cell colours, borders, merged cells, fonts, charts and embedded images are all preserved.

Private & secure

All uploads use encrypted HTTPS. Your spreadsheets are permanently deleted from our servers immediately after your download is complete.

All Excel formats

Supports .xls (Excel 97–2003), .xlsx (Excel 2007+), .ods (LibreOffice Calc) and .csv. Every sheet in your workbook is rendered and included in the PDF.

Full developer API

Automate Excel-to-PDF conversion in your own apps using our REST API. One API call per file, with results available in seconds.

Developer API

Convert spreadsheets to PDF programmatically

Use our REST API to convert .xlsx files inside your own application. 10 credits per job.

curl -X POST https://api.supapdf.com/v1/jobs \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "tag": "excel-to-pdf-job",
    "tasks": {
      "upload-1": {
        "operation": "import/upload"
      },
      "convert": {
        "operation": "excel_to_pdf",
        "input": ["upload-1"]
      },
      "export-result": {
        "operation": "export/url",
        "input": ["convert"]
      }
    }
  }'

After creating the job, PUT your Excel file to the upload_url, then poll GET /v1/jobs/:id?include=tasks until status is "finished". The PDF URL is in the export-result task.

FAQ

Frequently asked questions

Everything you need to know about converting Excel spreadsheets to PDF with SupaPDF.

Ready to convert your spreadsheet?

Free to use · No account required · Instant download