Supported formats

Accepted document families, content-based detection, optional format packs, and explicit support boundaries.

Accepted inputs

FamilyAccepted file extensionsRuntime path
OOXML presentations.pptx, .pptm, .ppsx, .ppsm, .potx, .potmCore
OOXML spreadsheets.xlsx, .xlsm, .xltx, .xltmCore
OOXML text documents.docx, .docm, .dotx, .dotmCore
Flat documents.csv, .rtfCore
OpenDocument.odp, .otp, .fodp, .odg, .otg, .fodg, .ods, .ots, .fods, .odt, .ott, .fodtODF pack
iWork single-file packages.pages, .numbers, .keyiWork pack
Legacy Office.doc, .xls, .pptLegacy Office pack
WPS Office.wps, .et, .dpsWPS pack
Fixed layout.pdf, .xps, .oxpsPDF or XPS pack

TXT, standalone HTML or HTM, XLSB, and unsupported top-level formats return an explicit unsupported-format result rather than being guessed from their file extension.

Content-based detection

DocViewKit identifies packages from bounded content probes such as OPC content types, ODF mimetype and manifest data, CFB records, PDF headers, XPS relationships, and iWork IWA identity. A filename hint is used only to isolate a structurally recognized WPS-family input.

Extensions are not capability claims

Opening a family does not imply that every authored feature is exact. Applications must read DocumentInfo capabilities and structured diagnostics.

Read-only and inactive by design

Macro-enabled packages are parsed as their document family, but VBA, scripts, ActiveX, PDF actions, launch targets, and other active content never execute. External resources are blocked unless the host explicitly provides a safe local resource path.