Definition. A conversion in OfficeAPI reads an office document in one documented format and writes it in another documented format of the same office family. The conversion matrix is the authoritative list of those pairs and is generated from the product documentation at build time.
How many formats does OfficeAPI convert?
- 42 documented rows across 3 office families (Word, Excel, PowerPoint).
- 34 input formats OfficeAPI can read and 15 output formats it can write.
- 5 formats work in both directions:
.docx,.xlsx,.pptx,.csv(Excel), and vector PDF (every family). - Runs on 6 operating systems and is called from 5 named languages or as a process.
What do Input and Output mean?
- Input — OfficeAPI can read the format.
- Output — OfficeAPI can write the format.
A format may be input only, output only, or both. .docx is both, .doc is input only, and image-only PDF is output only. Conversions stay within a family: a Word input becomes a Word output, an Excel input an Excel output.
How do you check whether a conversion is supported?
- Identify the office family of your source file (Word, Excel, or PowerPoint).
- Find the source extension in that family's table below and confirm Input is Yes.
- Find the target format in the same family's table and confirm Output is Yes.
- If both are Yes, the pair is documented and OfficeAPI converts it through either the dynamic library or process invocation.
Which conversions do products use most?
| From | To | Typical use |
|---|---|---|
| DOCX | Document handoff | |
| DOCX | Editing a fixed-layout document | |
| XLSX | CSV | Data extraction |
| PPTX | Presentation delivery | |
| DOC | DOCX | Modernising legacy files |
The full matrix
Word (15 rows)
| Extension | Description | Category | Input | Output |
|---|---|---|---|---|
.docx |
Word document | Office Open XML | Yes | Yes |
.dotx |
Word template | Office Open XML | Yes | — |
.docm |
Macro-enabled Word document | Office Open XML | Yes | — |
.dotm |
Macro-enabled Word template | Office Open XML | Yes | — |
.doc |
Word 97–2003 document | Office 97–2003 | Yes | — |
.dot |
Word 97–2003 template | Office 97–2003 | Yes | — |
.wps |
WPS document | WPS | Yes | — |
.wpt |
WPS template | WPS | Yes | — |
.odt |
OpenDocument text | OpenDocument | Yes | — |
.pdf |
Vector PDF | Fixed layout | Yes | Yes |
.pdf |
Image-only PDF | Fixed layout | — | Yes |
.ofd |
OFD fixed-layout document | Fixed layout | — | Yes |
.rtf |
Rich Text Format | Text | Yes | — |
.JPEG, PNG, BMP |
Bitmap image | Image | — | Yes |
SVG, TIFF, EMF |
Vector image | Image | — | Yes |
Excel (16 rows)
| Extension | Description | Category | Input | Output |
|---|---|---|---|---|
.xlsx |
Excel workbook | Office Open XML | Yes | Yes |
.xlsx |
Strict Open XML spreadsheet | Office Open XML | Yes | — |
.xlsm |
Macro-enabled Excel workbook | Office Open XML | Yes | — |
.xltx |
Excel template | Office Open XML | Yes | — |
.xltm |
Macro-enabled Excel template | Office Open XML | Yes | — |
.xls |
Excel 97–2003 workbook | Office 97–2003 | Yes | — |
.xls |
Excel 5.0/95 workbook | Office 97–2003 | Yes | — |
.xlt |
Excel 97–2003 template | Office 97–2003 | Yes | — |
.et |
WPS spreadsheet | WPS | Yes | — |
.ett |
WPS spreadsheet template | WPS | Yes | — |
.csv |
Comma-separated values | Text | Yes | Yes |
.ods |
OpenDocument spreadsheet | OpenDocument | Yes | — |
.pdf |
Vector PDF | Fixed layout | Yes | Yes |
.pdf |
Image-only PDF | Fixed layout | — | Yes |
.JPEG, PNG, BMP |
Bitmap image | Image | — | Yes |
SVG, TIFF, EMF |
Vector image | Image | — | Yes |
PowerPoint (11 rows)
| Extension | Description | Category | Input | Output |
|---|---|---|---|---|
.pptx |
PowerPoint presentation | Office Open XML | Yes | Yes |
.pptm |
Macro-enabled PowerPoint presentation | Office Open XML | Yes | — |
.potx |
PowerPoint template | Office Open XML | Yes | — |
.potm |
Macro-enabled PowerPoint template | Office Open XML | Yes | — |
.ppt |
PowerPoint 97–2003 presentation | Office 97–2003 | Yes | — |
.pot |
PowerPoint 97–2003 template | Office 97–2003 | Yes | — |
.dps |
WPS presentation | WPS | Yes | — |
.dpt |
WPS presentation template | WPS | Yes | — |
.odp |
OpenDocument presentation | OpenDocument | Yes | — |
.pdf |
Vector PDF | Fixed layout | Yes | Yes |
.pdf |
Image-only PDF | Fixed layout | — | Yes |
Which formats are not supported?
Formats listed in the source documentation with neither input nor output support, such as .epub, .gif, .html, .mp4, or .xlsb, are not shown in the public matrix. If a format is absent from the matrix, OfficeAPI does not convert it. Some of them can still be previewed.
Frequently asked questions
Can OfficeAPI convert a PDF back to DOCX?
Yes. Vector PDF is a documented Word input and .docx is a documented Word output. Image-only PDF is output only and cannot be read back.
Does OfficeAPI write legacy .doc, .xls, or .ppt files?
No. The 97–2003 binary formats are input only; the documented outputs are the Office Open XML formats, PDF, images, CSV (Excel), and OFD (Word).
Which image formats can OfficeAPI produce?
Bitmap images (JPEG, PNG, BMP) and vector images (SVG, TIFF, EMF) for Word and Excel documents. PowerPoint writes .pptx and PDF, not images.
Does conversion need a network connection?
No. OfficeAPI runs fully offline on the device or in an environment you manage.