Excel to PDF
Turn a spreadsheet into a PDF that paginates the way the workbook is set up to print.
What this tool does
Excel to PDF hands your workbook to LibreOffice running headless on the processing service, which opens it in Calc and writes the result through its PDF export filter. XLS, XLSX, ODS and plain CSV are all accepted, and every file you add is converted on its own: five workbooks come back as five PDFs named after their originals, not as one combined document.
How the pages break is decided by the workbook rather than by anything on this page. LibreOffice reads the print area, the manual page breaks, the fit-to-width scaling, the repeated header rows and the paper size that were saved into the file, and follows them. A sheet twenty columns wide with no print area set will spill across several sheets of paper here for the same reason it does from Excel's own print dialogue, so the shortest route to a tidy XLSX to PDF conversion is to set that up in the spreadsheet, save, and then upload.
There is no settings panel below the file list, and its absence is deliberate rather than unfinished. Two controls, Page size and Embed fonts, were carried here until it became clear the Calc export filter could honour neither — a spreadsheet arrives with its own paper size, and LibreOffice already embeds any non-standard typeface whether or not a checkbox asks it to — so they were deleted from the code instead of left sitting there being ignored. Fit-to-width, margins, gridlines and repeated rows are properties of the file as well. The upload is the whole of the input, and the workbook's page setup is the control panel.
The work happens on the server, because LibreOffice cannot run inside a browser tab. Your spreadsheet travels there over an encrypted connection and is converted in a scratch folder holding its own LibreOffice profile, so no two jobs can share state; the upload, the finished PDF and the job row that recorded the request are then swept together when the retention window on that job runs out — hours rather than days, though not the moment your download finishes. A file may be up to 200 MB, a conversion is killed if it passes five minutes, and a workbook that will not open without its password stops with an error naming it as protected or corrupt instead of returning half a document.
How to use it
- Add the spreadsheet. XLS, XLSX, ODS or CSV, within the 200 MB upload ceiling. Add several and each is converted separately, returning one PDF per file.
- Set the print layout in the spreadsheet first. Print area, scaling, page breaks, repeated header rows and whether gridlines print are all read from the file, so anything you want changed has to be changed there and saved before you upload.
- Start the conversion. Signed out, a short verification question comes first, because LibreOffice jobs are the heaviest work this server does. Signing in skips it. The conversion itself is stopped if it passes five minutes.
- Open the PDF before you send it on. Fonts the server does not have are substituted, which can shift line breaks and add a page, so check that columns and totals landed where you expected.
Processing & privacy
Secure server processing. This operation requires temporary server processing.
Common use cases
Sending figures to someone without a spreadsheet app
A PDF opens on any phone and prints the same everywhere, and nobody can nudge a cell or break a formula on the way through.
Attaching a quote, invoice or timesheet
A template that already carries its print area and header rows converts into the same page the office printer would produce.
Archiving a month's numbers
A PDF fixes the figures as they stood at the close of the period, where the workbook itself keeps recalculating and its external links keep drifting.
Making a CSV export readable
A raw CSV from a database or a billing system arrives as one column of text in plain viewers. Calc lays it out as a grid across numbered pages instead, as long as the file uses the separator LibreOffice assumes by default; a semicolon-delimited export needs a detour through a spreadsheet application first.
Questions
Is my spreadsheet uploaded?
Why is my sheet split across several pages?
Where have the settings gone?
My CSV came out as a single column — why?
Will it look exactly as it does in Excel?
Can I convert a password-protected workbook?
Do macros run during the conversion?
Can I get one PDF from several files?
Related tools
- Merge PDF — Combine several PDFs into one document in the order you choose.
- Split PDF — Split one PDF into separate documents by page range.
- Compress PDF — Reduce PDF file size while preserving the quality that matters.
- PDF to JPG — Export every page of a PDF as a JPG image.
- JPG to PDF — Turn one or many JPG photos into a single PDF.
- Protect PDF — Add a password and set permissions on a PDF.