Skip to content

Excel XLSX to OpenDocument Spreadsheet converter

XLSX to ODS is routed through our table engine in this app, so Excel workbooks are rebuilt as OpenDocument value tables.

  • Converted with Table engine · nothing stored
  • Free: 5 conversions a day · 5 MB each
  • Higher limits →

From real runs

What you get — and what changes

  • Sheets Kept

    The converted ODS content.xml contained Pipeline and Notes table names from the source workbook.

  • Text Kept

    Company, stage, owner, and note strings were visible in the OpenDocument content output.

  • Numbers Kept

    ARR values such as 48000 and the cached total 254500 were retained as values in the ODS.

  • Formulas Lost

    The generated ODS contained no formula marker for the SUM total from the XLSX source.

  • Dates Changed

    Excel dates were emitted through our table engine as parsed values, with OpenDocument date styling applied on write.

  • Merged cells Changed

    The merged Q3 Pipeline heading became normal table cells instead of an OpenDocument merge range.

  • Excel presentation Lost

    Styles, widths, formulas, comments, filters, charts, and pinned panes are not carried through the table IR.

Sample conversions

Rich Excel workbook

Input
XLSX with Pipeline and Notes sheets, merged title, date cells, numeric ARR, and a formula-backed total.
Output
ODS kept both sheet names and visible values. The content file had no formula marker and did not preserve the merge.

Fixture workbook

Input
Sample XLSX with four sales pipeline rows and a second Notes sheet.
Output
ODS content text contained the pipeline rows followed by note and second sheet from the extra tab.

A real Excel XLSX → OpenDocument Spreadsheet run

We converted our Excel XLSX sample (17 KB) with Table engine on 2026-09-11. It took 6 ms and produced a 10 KB OpenDocument Spreadsheet file, 42% smaller than the input. The engine raised 1 warning, listed below.

Input · sample.xlsx · 17 KB

Workbook with 2 sheets (Pipeline, Notes); first sheet 5 rows, 25 cells, 0 formulas

Sheets
2
Sheet names
Pipeline, Notes
Rows
5
Cells
25
Formulas
0
frozenHeader
no

Output · sample.ods · 10 KB

OpenDocument spreadsheet: 2 sheets, 7 rows

Paragraphs
27
Headings
0
Tables
2
Rows
7
Slides
0
Pictures
0
Archive parts
6
  • Workbook contains multiple sheets; each sheet was exposed as its own IR table.

Options and when to change them

sheet
Select one Excel sheet when the output should omit lookup or notes tabs.
headerRowIndex
Use when an Excel report has title rows above the row that should become field names.
dateHandling
Choose string handling when Excel's displayed date text must be preserved for a Calc user.

Do it yourself

LibreOffice

bash
soffice --headless --convert-to ods workbook.xlsx --outdir .

LibreOffice can preserve more presentation than tabular-ir, but formulas still need review across spreadsheet formats.

Excel XLSX to OpenDocument Spreadsheet by API or MCP

The HTTP API and the MCP server run the exact engine this page uses (Table engine); the response carries the same warnings the web converter shows. Check support first with GET /api/v1/pairs?from=xlsx&to=ods.

curl
curl -X POST https://filetypeconverters.com/api/v1/convert \
  -H "Authorization: Bearer $FTC_API_KEY" \
  -F "file=@input.xlsx" -F "from=xlsx" -F "to=ods" \
  -F 'options={"sheet":""}' \
  --output output.ods

Options this engine accepts for Excel XLSX → OpenDocument Spreadsheet

KeyApplies toTypeDefault
sheetReading Excel XLSXstring
headerRowIndexReading Excel XLSXnumber0
dateHandlingReading Excel XLSXdate · stringdate
sheetNameWriting OpenDocument Spreadsheetstring
API reference

When this is the wrong conversion

  • Do not use this route for a styled Excel dashboard, chart pack, protected workbook, or formula-heavy model.
  • Use /convert/xlsx-to-csv when a system needs one flat sheet instead of an ODS workbook.

Excel XLSX to OpenDocument Spreadsheet questions

Does XLSX to ODS keep Excel formulas?

No. The observed ODS had the cached total value but no formula marker, because our table engine rebuilds tables from values.

Will multiple sheets survive XLSX to ODS?

Yes by default. The Pipeline and Notes sheets were both written as OpenDocument tables in our run.

Why did Excel formatting disappear?

The app route uses a tabular intermediate representation focused on data. Styles, widths, merged ranges, and charts are not stored there.