Skip to content

OpenDocument Spreadsheet to Excel XLSX converter

ODS to XLSX resolves to our table engine, so OpenDocument sheets are parsed into table data and written as a new Excel workbook.

  • 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

  • Sheet names Kept

    Pipeline and Notes both appeared as sheet names in the generated XLSX workbook.xml.

  • Text cells Kept

    Company names, owner names, and the Notes tab text were readable in the XLSX worksheet XML.

  • Numeric cells Kept

    ARR values and the 254500 total were written as numeric cells in sheet1.xml.

  • Dates Changed

    OpenDocument date values became ISO timestamp strings in the XLSX output rather than Excel date-typed cells.

  • Formulas Lost

    The rich workbook's formula was represented only by its cached value, with no formula attribute in the output XML.

  • Merged cells Changed

    The merged report title was flattened into a table header plus generated column names for the empty merged cells.

  • OpenDocument styling Lost

    ODS styles, widths, pinned panes, charts, and comments are not represented in the table engine value model.

Sample conversions

Rich ODS workbook

Input
ODS with Pipeline and Notes sheets, merged heading, date cells, numeric ARR, and a cached total formula.
Output
XLSX kept both sheets and numeric amounts. The formula was gone, and dates were timestamp strings like 2026-09-30T00:00:00.000Z.

Generated ODS fixture

Input
Sample ODS with four pipeline companies and a second Notes sheet.
Output
The generated XLSX matched the fixture row values and wrote a second worksheet containing note and second sheet.

A real OpenDocument Spreadsheet → Excel XLSX run

We converted our OpenDocument Spreadsheet sample (10 KB) with Table engine on 2026-10-20. It took 3 ms and produced a 18 KB Excel XLSX file, 1.8× larger than the input. The engine raised 1 warning, listed below.

Input · 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

Output · sample.xlsx · 18 KB

Workbook with 2 sheets (Pipeline, Notes); first sheet 5 rows, 25 cells, 0 formulas, header filter, fitted column widths

Sheets
2
Sheet names
Pipeline, Notes
Rows
5
Cells
25
Formulas
0
Header filter
yes
Column widths
fitted
  • Workbook contains multiple sheets; each sheet was exposed as its own IR table.

Options and when to change them

sheet
Use when an ODS file has multiple tabs and only one should become the XLSX output.
headerRowIndex
Use when a title or report metadata row appears above the column names.
dateHandling
Switch to string handling when the displayed ODS date format is more important than typed dates.

Do it yourself

LibreOffice

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

LibreOffice may preserve more workbook presentation than this app's tabular-ir route, so compare if styling matters.

OpenDocument Spreadsheet to Excel XLSX 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=ods&to=xlsx.

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

Options this engine accepts for OpenDocument Spreadsheet → Excel XLSX

KeyApplies toTypeDefault
sheetReading OpenDocument Spreadsheetstring
headerRowIndexReading OpenDocument Spreadsheetnumber0
dateHandlingReading OpenDocument Spreadsheetdate · stringdate
sheetNameWriting Excel XLSXstring
API reference

When this is the wrong conversion

  • Do not choose this route for chart books, styled dashboards, protected formulas, or merged-cell reports.
  • Use /convert/ods-to-pdf when the goal is a faithful print-style snapshot instead of Excel data.

OpenDocument Spreadsheet to Excel XLSX questions

Does ODS to XLSX keep formulas?

No. The app route uses our table engine and writes cached values only, so formulas must be rebuilt in Excel.

Are all ODS sheets written to XLSX?

Yes by default in the engine output. Our Pipeline and Notes tabs both appeared in the generated workbook.

Why are ODS dates strings in Excel?

The observed output serialized dates as ISO text. That avoids ambiguous display formatting but means date formatting may need cleanup in Excel.