Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Format and fidelity evidence

OfficeIMO Format and Operation Compatibility

Check package-owned document operations and detailed Word, Excel, and PowerPoint format fidelity in one generated compatibility view.

3 Office families 28 file variants 80 package owners 1442 operation outcomes

Package-neutral discovery

Create, read, edit, preserve, inspect, convert, and export

Every row is projected from the same machine-readable operation catalog used by package documentation and MCP discovery. Each cell counts the tracked outcomes for that operation; hover a count for what it means. Detailed format catalogs remain the evidence owners.

  • Supported
  • Partial
  • Preserved
  • Rejected
  • Unsupported
  • Not applicable
PackageCreateReadEditInspectValidatePreserveConvertExportRemove
OfficeIMODOC · DOCM · DOCX · DOTM · DOTX · Email · +24 more······27··
OfficeIMO.AdfADF · HTML · Markdown······4··
OfficeIMO.AsciiDocAsciiDoc.Native111111···
OfficeIMO.AsciiDoc.MarkdownAsciiDoc · Markdown······2··
OfficeIMO.AsciiDoc.PdfAsciiDoc · PDF······1··
OfficeIMO.BibliographyBibLaTeX · Bibliography.Native · BibTeX · CSL JSON · EndNote XML · NBIB/MEDLINE · +1 more11111130··
OfficeIMO.ChmChm.Native1111·1···
OfficeIMO.Chm.EpubCompiled HTML Help · EPUB······1··
OfficeIMO.Chm.MarkdownCompiled HTML Help · Markdown······1··
OfficeIMO.Chm.PdfCompiled HTML Help · PDF······1··
OfficeIMO.ConfluenceConfluence · HTML · Markdown······4··
OfficeIMO.CoreImage provenance · Structured text···22···2
OfficeIMO.CSVCSV · Csv.Native · DBF/xBase1111111··
OfficeIMO.DjVu.PdfDjVu · PDF······1··
OfficeIMO.DocBookDocBook.Native111111···
OfficeIMO.EmailEmail.AddressBook.Oab · Email.Calendar · Email.Contact · Email.Native · Email.Store.Emlx · Email.Store.Mbox · +10 more861464131410324312514
OfficeIMO.Email.ImageEmail · JPEG · PNG · SVG · TIFF · WebP·······5·
OfficeIMO.EpubEPUB · Epub.Native · HTML2121111421111·21
OfficeIMO.Epub.ImageEPUB · JPEG · PNG · SVG · TIFF · WebP·······5·
OfficeIMO.ExcelDBF/xBase · DOCM/XLSM/XLSB/PPTM families · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM/Visio · Excel · Excel workbook package · +11 more2213151234172113921642103949418541
OfficeIMO.Excel.CsvCSV · XLSX······2··
OfficeIMO.Excel.GoogleSheetsGoogle Sheets · XLSX······2··
OfficeIMO.Excel.HtmlHTML · XLSX······2··
OfficeIMO.Excel.IWorkNumbers · XLSX······1··
OfficeIMO.Excel.OpenDocumentJPEG · ODS · PNG · SVG · TIFF · WebP · +1 more······25·
OfficeIMO.Excel.PdfPDF · XLS · XLSB · XLSX······12··
OfficeIMO.HtmlHTML · Html.Native · JPEG · PNG · SVG · TIFF · +1 more111211·51
OfficeIMO.Html.PdfHTML · PDF······11··
OfficeIMO.Html.RtfHTML · RTF······2··
OfficeIMO.IWorkIWork.Keynote · IWork.Native2121·1···
OfficeIMO.LatexLatex.Native111111···
OfficeIMO.Latex.MarkdownLaTeX · Markdown······2··
OfficeIMO.Latex.PdfLaTeX · PDF······1··
OfficeIMO.MarkdownHTML · Markdown · Markdown.Native1111111·1
OfficeIMO.Markdown.HtmlHTML · Markdown······1··
OfficeIMO.Markdown.PdfMarkdown · PDF······1··
OfficeIMO.Markup.ExcelOfficeIMO Markup · XLSX······1··
OfficeIMO.Markup.PowerPointOfficeIMO Markup · PPTX······1··
OfficeIMO.Markup.WordDOCX · OfficeIMO Markup······1··
OfficeIMO.MhtmlMhtml.Native111111···
OfficeIMO.Mhtml.PdfMHTML · PDF······1··
OfficeIMO.OneNoteJPEG · ONE · OneNote · OneNote.Native · PNG · SVG · +2 more1111111111·51
OfficeIMO.OneNote.HtmlHTML · OneNote······2··
OfficeIMO.OneNote.MarkdownMarkdown · OneNote······1··
OfficeIMO.OneNote.PdfOneNote · PDF······1··
OfficeIMO.OpenDocumentODT/ODS/ODP · OpenDocument · OpenDocument.Native321214311··3
OfficeIMO.OpenDocument.Odg.PdfODG/FODG · PDF······1··
OfficeIMO.OpenDocument.Odp.PdfODP · PDF······2··
OfficeIMO.OpenDocument.Ods.PdfODS · PDF······2··
OfficeIMO.OpenDocument.Odt.PdfODT · PDF······2··
OfficeIMO.OpmlOpml.Native111111···
OfficeIMO.PdfHEIC · JPEG · PDF · Pdf.Native · PNG · SVG · +2 more2223211152
OfficeIMO.Pdf.ExcelPDF · XLSX······1··
OfficeIMO.Pdf.PowerPointPDF · PPTX······1··
OfficeIMO.Pdf.WordDOCX · PDF······1··
OfficeIMO.PowerPointDOCM/XLSM/XLSB/PPTM families · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM/Visio · HEIC · JPEG · PNG · +9 more48210147842213466421934472152655
OfficeIMO.PowerPoint.GoogleSlidesGoogle Slides · PPTX······2··
OfficeIMO.PowerPoint.HtmlHTML · PPTX······2··
OfficeIMO.PowerPoint.IWorkKeynote · PPTX······1··
OfficeIMO.PowerPoint.OpenDocumentJPEG · ODP · PNG · PPTX · SVG · TIFF · +1 more······25·
OfficeIMO.PowerPoint.PdfPDF · PPT · PPTX······11··
OfficeIMO.ProjectProject.MppMpt · Project.Mpx · Project.Xml3333336··
OfficeIMO.PublisherPublisher.Native111··1···
OfficeIMO.Publisher.PdfPDF · Publisher······1··
OfficeIMO.RtfRTF · Rtf.Native2112211··1
OfficeIMO.Rtf.MarkdownMarkdown · RTF······2··
OfficeIMO.Rtf.PdfPDF · RTF······11··
OfficeIMO.VisioBinary Visio · Binary Visio stencil · Binary Visio template · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM/Visio · JPEG · PNG · +9 more211113313512
OfficeIMO.Visio.PdfBinary Visio · PDF · Visio······2··
OfficeIMO.WordDOC · DOCM/XLSM/XLSB/PPTM families · DOCX · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM · DOCX/DOCM/XLSX/XLSM/PPTX/PPTM/Visio · HEIC · +4 more141282224923122231514211221312781·41
OfficeIMO.Word.GoogleDocsDOCX · Google Docs······2··
OfficeIMO.Word.HtmlDOCX · HTML······2··
OfficeIMO.Word.IWorkDOCX · Pages······1··
OfficeIMO.Word.MarkdownDOCX · Markdown······2··
OfficeIMO.Word.OpenDocumentDOCX · JPEG · ODT · PNG · SVG · TIFF · +1 more······25·
OfficeIMO.Word.PdfDOCX · JPEG · PDF · PNG · SVG · TIFF · +1 more······15·
OfficeIMO.Word.RtfDOCX · RTF······2··
OfficeIMO.WorkflowsBook project · Book.Project · DOCX · EPUB · Markdown111·1131·
OfficeIMO.Workflows.IWorkKeynote · Numbers · Pages · PDF······3··
OfficeIMO.Xps.PdfPDF · XPS/OpenXPS······1··

OfficeIMO.Word

Microsoft Word

33 tracked behaviors Current source contract

Legacy binary

.DOC.DOT

Modern

.DOCX.DOCM.DOTX.DOTM

DOC (Word 97–2003)

Legacy DOC import, writing, round-trip behavior, and DOC/DOCX conversion.

33 behaviors

Coverage is still incomplete. Rows marked “Not implemented” are explicit product gaps, not supported behavior.

Represent
Closest representation3 Native23 No destination equivalent1 Opaque content6
Read and import
Native22 Not applicable1 Not implemented1 Preserved records9
Create legacy
Editable approximation12 Blocked8 Native10 Not applicable2 Not implemented1
Edit and round-trip
Native10 Not applicable1 Preserved records22
Modern to legacy
Editable approximation12 Blocked7 Source retained1 Native9 Visual fallback4
Legacy to modern
Blocked1 Dropped with diagnostics8 Source retained1 Native22 Not applicable1

OfficeIMO.Excel

Microsoft Excel

48 tracked behaviors Current source contract

Legacy binary

.XLS.XLT.XLA.XLM.XLW

Modern

.XLSX.XLSM.XLTX.XLTM.XLAM.XLSB

XLS (BIFF8)

Legacy XLS workbook behavior and XLS/XLSX conversion.

28 behaviors
Represent
Closest representation4 Native19 Opaque content5
Read and import
Native19 Preserved records9
Create legacy
Editable approximation10 Blocked8 Native9 Not applicable1
Edit and round-trip
Native8 Preserved records20
Modern to legacy
Editable approximation10 Blocked4 Source retained1 Native9 Visual fallback4
Legacy to modern
Editable approximation1 Dropped with diagnostics7 Source retained1 Native19

XLSB (binary Open XML)

Binary workbook lifecycle, preservation, and XLSB/XLSX conversion.

20 behaviors
Represent
Closest representation3 Native12 Opaque content5
Read and import
Native12 Preserved records8
Create XLSB
Editable approximation3 Blocked7 Native9 Not applicable1
Edit and round-trip
Native1 Preserved records19
XLSX to XLSB
Editable approximation3 Blocked4 Source retained1 Native9 Visual fallback3
XLSB to XLSX
Dropped with diagnostics4 Source retained4 Native12

OfficeIMO.PowerPoint

Microsoft PowerPoint

56 tracked behaviors Current source contract

Legacy binary

.PPT.POT.PPS.PPA

Modern

.PPTX.PPTM.POTX.POTM.PPSX.PPSM.PPAM

PPT (PowerPoint 97–2003)

Legacy PPT import, writing, round-trip behavior, and PPT/PPTX conversion.

56 behaviors
Represent
Closest representation3 Native41 No destination equivalent4 Opaque content8
Read and import
Blocked4 Native44 Preserved records8
Create legacy
Editable approximation2 Blocked10 Native43 Not applicable1
Edit and round-trip
Blocked4 Native18 Preserved records34
Modern to legacy
Editable approximation2 Blocked22 Source retained1 Native29 Visual fallback2
Legacy to modern
Blocked4 Dropped with diagnostics8 Source retained1 Native43

What the states mean

Compatibility is an outcome, not a badge.

OfficeIMO reports whether content remains native and editable, becomes an approximation or visual fallback, is preserved for recovery, or is blocked to prevent silent loss.

NativeRepresented directly in the destination format.
Editable approximationRetained as editable content with a documented approximation.
Closest representationMapped to the closest supported representation, with a reported fidelity difference.
Visual fallbackAppearance retained as a static image when editability is unavailable.
Preserved recordsOriginal records retained without claiming full editing semantics.
Opaque contentContent carried without interpreting its internal feature semantics.
Source retainedOriginal source embedded with hash verification for recovery.
BlockedOperation refused when proceeding would silently misrepresent the result.
Not applicableThe operation does not apply to this feature or format direction.
Not implementedThe contract explicitly records a path that is not implemented yet.
No destination equivalentThe destination format has no representation for this feature.
Dropped with diagnosticsThe feature is omitted and reported as known loss.
SupportedImplemented and backed by named evidence.
PartialA bounded subset is implemented with explicit limits.
PreservedSource content is retained without claiming editable interpretation.
RejectedThe operation deliberately fails to prevent unsafe or misleading output.
UnsupportedThe operation is not implemented.
Not applicableThe operation does not apply to this capability.

Choose the result your workflow needs

The safest conversion is not always the one that produces a file at any cost. OfficeIMO lets an application choose whether it requires native representation, accepts an editable approximation, prefers visual fidelity, permits a documented best-effort result, or retains the complete source for recovery.

Use AnalyzeConversion(...) before writing when a service needs an approval gate. The returned report identifies the affected feature, source location when available, chosen fallback, and fidelity dimensions at risk. ThrowIfLoss() turns any known loss or blocked feature into a failed operation.

Evidence is grouped by concrete format contract. Excel XLS and XLSB have separate rows and counts because BIFF8 and binary Open XML do not share the same implementation or fidelity boundary.

Important boundaries

  • A listed extension means OfficeIMO can classify and route the format. It does not mean every format is a writable destination.
  • Legacy Excel .xlt, .xla, .xlm, and .xlw authoring and PowerPoint .ppa authoring are currently blocked by structured preflight.
  • Visual fallbacks preserve appearance but are not presented as editable formulas, charts, SmartArt, or document structure.
  • Embedded source payloads may contain macros, linked content, or other active material. Treat recovered bytes as untrusted input.
  • External LibreOffice and optional Microsoft Office checks are validation oracles, not runtime dependencies.

Read the compatibility contract and validation guide for the complete generated rows, corpus policy, and interoperability gates.

Example source