Conformance matrix

245 feature(s) across docx / pptx / xlsx — 0 passing, 22 failing, 223 pending. Click any cell, feature ID, or title to drill into the per-case detail (manifest JSON, generator source, fixture, rendered reference). Parameterised families show an aggregate verdict on the parent row; the family page lists every expanded case.

docx (123 features)

advanced (1 feature)
Feature IDTitlepython-docxdocxjs
docx/custom-xml-partCustom XML data part with data-binding
block-content (2 features)
Feature IDTitlepython-docxdocxjs
docx/image-inlineInline imagepass
docx/table-basicBasic table (2x2)pass
embedded-parts (2 features)
Feature IDTitlepython-docxdocxjs
docx/alt-chunk-htmlaltChunk — alternate-format import (parameterised) (4 cases)pendingpending
docx/embedded-fontEmbedded font binary
fields (5 features)
Feature IDTitlepython-docxdocxjs
docx/field-dateField: DATEpass
docx/field-page-numberField: PAGE (page number)pass
docx/field-refField: REF (cross-reference to a bookmark)fail
docx/field-tocField: TOC (table of contents)pass
docx/field-typeField: instruction types (30 cases)pendingpending
headings (3 features)
Feature IDTitlepython-docxdocxjs
docx/heading-1Heading 1pass
docx/heading-2Heading 2pass
docx/heading-3Heading 3pass
images (4 features)
Feature IDTitlepython-docxdocxjs
docx/basic-cycle-smartartBasic cycle SmartArt
docx/basic-list-smartartBasic list SmartArt
docx/image-format-varietyImage format variety (parameterised) (5 cases)pendingpending
docx/ole-embedEmbedded OLE object
interop (1 feature)
Feature IDTitlepython-docxdocxjs
docx/interop-formatting-matrixCross-library formatting matrix (python-docx -> docxjs) (8 cases)pendingpending
lists (4 features)
Feature IDTitlepython-docxdocxjs
docx/bulleted-listBulleted listpass
docx/list-numbering-formatList numbering format (30 cases)pendingpending
docx/multi-level-listMulti-level listfail
docx/numbered-listNumbered listpass
malformed-recovery (4 features)
Feature IDTitlepython-docxdocxjs
docx/malformed-content-types-missingMalformed input: [Content_Types].xml missing
docx/malformed-document-xml-truncatedMalformed input: document.xml truncated (not well-formed)
docx/malformed-missing-relMalformed input: dangling relationship reference
docx/malformed-non-zipMalformed input: file is not a ZIP archive
markup-compatibility (2 features)
Feature IDTitlepython-docxdocxjs
docx/mc-alternate-contentMarkup Compatibility: mc:AlternateContent / mc:Choice / mc:Fallback (3 cases)pendingpending
docx/mc-namespace-declarationsMarkup Compatibility: namespace declarations + mc:Ignorable baseline
math (1 feature)
Feature IDTitlepython-docxdocxjs
docx/math-equationMath equation (OMML) (8 cases)pendingpending
metadata (6 features)
Feature IDTitlepython-docxdocxjs
docx/core-properties-fullCore properties (full DC + dcterms field set) (12 cases)pendingpending
docx/core-properties-titleCore-properties title
docx/core-properties-unicodeCore properties: non-ASCII round-trip (CJK + RTL + emoji)
docx/custom-document-propertyCustom document property (string)
docx/custom-properties-typesCustom document properties: one case per vt: type (6 cases)pendingpending
docx/extended-properties-basicExtended (app) properties: common scalar fields (7 cases)pendingpending
modify-in-place (2 features)
Feature IDTitlepython-docxdocxjs
docx/modify-add-paragraphModify: append paragraph to existing .docx
docx/modify-set-run-boldModify: flip first run's bold on an existing .docx
opc-packaging (3 features)
Feature IDTitlepython-docxdocxjs
docx/alt-chunk-embedAlternate-format import (altChunk) (2 cases)pendingpending
docx/content-type-registrationContent-type registration (Default + Override)
docx/rel-target-mode-externalExternal relationship target mode (docx) (3 cases)pendingpending
packaging (3 features)
Feature IDTitlepython-docxdocxjs
docx/digital-signature-detectionDigital signature detection
docx/encryption-envelope-detectionEncryption envelope detection (OLE compound file)
docx/package-thumbnail-droppedPackage thumbnail dropped on save
page-layout (8 features)
Feature IDTitlepython-docxdocxjs
docx/header-variantHeader variant (default / first / even) (3 cases)pendingpending
docx/page-breakPage breakfail
docx/page-footerPage footerpass
docx/page-headerPage headerpass
docx/page-orientation-landscapePage orientation — landscapefail
docx/section-page-sizeSection page size (20 cases)pendingpending
docx/text-directionText direction (6 cases)pendingpending
docx/vertical-alignmentVertical alignment (6 cases)pendingpending
paragraph-layout (13 features)
Feature IDTitlepython-docxdocxjs
docx/alignment-centerParagraph alignment — centerpass
docx/alignment-justifyParagraph alignment — justifypass
docx/alignment-leftParagraph alignment — leftpass
docx/alignment-rightParagraph alignment — rightpass
docx/border-around-paragraphBorder around paragraphfail
docx/line-spacing-doubleLine spacing — doublefail
docx/paragraph-alignment-paramParagraph alignment (parameterised) (6 cases)pendingpass (6)
docx/paragraph-backgroundParagraph background shadingpass
docx/paragraph-break-beforeParagraph page-break-before (2 cases)pendingpending
docx/paragraph-indent-first-lineParagraph first-line indentfail
docx/paragraph-spacingParagraph spacing (before/after) (9 cases)pendingpending
docx/tab-stop-alignmentTab stop alignment and leader (10 cases)pendingpending
docx/tab-stop-customCustom tab stoppass
references (8 features)
Feature IDTitlepython-docxdocxjs
docx/bookmarkNamed bookmarkpass
docx/footnoteFootnote referencefail
docx/footnote-numbering-formatFootnote numbering format (10 cases)pendingpending
docx/hyperlinkExternal hyperlinkpass
docx/hyperlink-run-propertiesHyperlink run properties (rPr / Hyperlink style) (3 cases)pendingpending
docx/hyperlink-targetHyperlink target variants (8 cases)pendingpending
docx/hyperlink-target-modesHyperlink relationship TargetMode matrix (docx) (5 cases)pendingpending
docx/relationship-orphan-detectionRelationship orphan detection (docx)
review (3 features)
Feature IDTitlepython-docxdocxjs
docx/commentReview commentfail
docx/comment-threadThreaded review comment (reply)
docx/tracked-change-revisionTracked-change revision (ins / del / moveFrom / moveTo) (4 cases)pendingpending
round-trip (6 features)
Feature IDTitlepython-docxdocxjs
docx/paraid-reproducible-saveReproducible save: w14:paraId/textId not fabricated on paragraphs that lack them (KNOWN FAILING — python-docx bug)
docx/round-trip-formatting-preservationRound-trip formatting preservation (python-docx) (7 cases)pendingpending
docx/round-trip-identityRound-trip identity (python-docx) (10 cases)pendingpending
docx/round-trip-orphan-parts-bugRound-trip: orphan part preservation (KNOWN FAILING — python-docx bug)
docx/round-trip-rels-stableRound-trip relationship stability (python-docx) (5 cases)pendingpending
docx/round-trip-unknown-preservationRound-trip unknown-element preservation (python-docx)
roundtrip-fidelity (3 features)
Feature IDTitlepython-docxdocxjs
docx/preserve-custom-xmlPreserve customXml parts on load+save when no SDT data-binding is present
docx/preserve-styles-with-effectsPreserve word/stylesWithEffects.xml on load+save
docx/preserve-thumbnailPreserve package thumbnail on load+save
scale (3 features)
Feature IDTitlepython-docxdocxjs
docx/scale-paragraphsScale: many paragraphs (3 cases)pendingpending
docx/scale-runs-per-paragraphScale: one paragraph, many bolded runs (4 cases)pendingpending
docx/scale-tableScale: one 10-column table, many rows (3 cases)pendingpending
styles (2 features)
Feature IDTitlepython-docxdocxjs
docx/character-style-builtinBuilt-in character styles (17 cases)pendingpending
docx/style-builtinBuilt-in paragraph styles (32 cases)pendingpending
tables (8 features)
Feature IDTitlepython-docxdocxjs
docx/cell-shadingTable cell shading (15 cases)pendingpending
docx/nested-tableNested table (table inside a cell)
docx/table-alignmentTable alignment centered (tblPr/jc)pass
docx/table-border-styleTable border style (80 cases)pendingpass (80)
docx/table-bordersTable with explicit borders (tblBorders)pass
docx/table-merged-cellsTable with horizontally merged cells (gridSpan)pass
docx/table-style-builtinBuilt-in table styles (15 cases)pendingpending
docx/table-with-header-rowTable with header row (tblHeader)fail
text-content (2 features)
Feature IDTitlepython-docxdocxjs
docx/combining-marks-and-zwjCombining marks and ZWJ sequences (round-trip) (8 cases)pendingpending
docx/unicode-bmp-round-tripUnicode round-trip (docx) (15 cases)pendingpending
text-formatting (24 features)
Feature IDTitlepython-docxdocxjs
docx/all-caps-textAll caps textpass
docx/bold-textBold textpass
docx/complex-script-boldComplex-script bold/italic mirror (bCs, iCs) (2 cases)pendingpending
docx/double-strikethroughDouble strikethrough textpass
docx/east-asian-layoutEast-Asian typography layout (8 cases)pendingpending
docx/font-colorFont color (10 cases)pendingpass (10)
docx/font-color-themeFont color (theme) (84 cases)pendingpass (84)
docx/font-emphasis-markFont emphasis mark (5 cases)pendingpending
docx/font-familyFont familypass
docx/font-family-paramFont family (parameterised) (20 cases)pendingpending
docx/font-sizeFont size (20 cases)pendingpass (20)
docx/highlight-textHighlight textpass
docx/italic-textItalic textpass
docx/rtl-bidiRTL / bidirectional text (8 cases)pendingpending
docx/run-kerningRun-level kerning threshold
docx/run-languageRun language (10 cases)pendingpending
docx/run-shadingRun shadingpass
docx/run-strike-variantsRun strike variants (single vs double, enabled states) (4 cases)pendingpending
docx/small-caps-textSmall caps textpass
docx/strikethrough-textStrikethrough textpass
docx/subscript-textSubscript textpass
docx/superscript-textSuperscript textpass
docx/underline-styleUnderline style (18 cases)pendingpending
docx/underline-textUnderline textpass

pptx (55 features)

animation (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/animation-effectAnimation effect (6 cases)pendingpending
charts (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/chart-columnClustered column chartfail
embedded-parts (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/media-embedEmbedded media — audio / video (parameterised) (3 cases)pendingpending
images (2 features)
Feature IDTitlepython-pptxpptxjs
pptx/image-crop-rotationImage crop and rotation (4 cases)pendingpending
pptx/image-on-slideRaster image on slidepass
interop (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/interop-shape-rosterCross-library shape roster (python-pptx -> pptxjs) (6 cases)pendingpending
malformed-recovery (3 features)
Feature IDTitlepython-pptxpptxjs
pptx/malformed-content-types-missingMalformed input: [Content_Types].xml missing
pptx/malformed-missing-relMalformed input: dangling relationship reference
pptx/malformed-non-zipMalformed input: file is not a ZIP archive
markup-compatibility (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/mc-alternate-contentMarkup Compatibility: mc:AlternateContent inside a slide extLst (2 cases)pendingpending
metadata (4 features)
Feature IDTitlepython-pptxpptxjs
pptx/core-properties-fullCore properties (full DC + dcterms field set) (12 cases)pendingpending
pptx/core-properties-unicodeCore properties: non-ASCII round-trip (CJK + RTL + emoji)
pptx/custom-properties-typesCustom document properties: one case per vt: type (6 cases)pendingpending
pptx/extended-properties-basicExtended (app) properties: common scalar fields (7 cases)pendingpending
modify-in-place (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/modify-add-slideModify: add a slide to existing .pptx
opc-packaging (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/rel-target-mode-externalExternal relationship target mode (pptx) (2 cases)pendingpending
packaging (3 features)
Feature IDTitlepython-pptxpptxjs
pptx/digital-signature-detectionDigital signature detection
pptx/encryption-envelope-detectionEncryption envelope detection (OLE compound file)
pptx/package-thumbnail-droppedPackage thumbnail dropped on save
references (3 features)
Feature IDTitlepython-pptxpptxjs
pptx/hyperlink-slide-jumpSlide-jump click-action hyperlink
pptx/hyperlink-target-modesHyperlink relationship TargetMode matrix (pptx) (3 cases)pendingpending
pptx/relationship-orphan-detectionRelationship orphan detection (pptx)
round-trip (2 features)
Feature IDTitlepython-pptxpptxjs
pptx/round-trip-identityRound-trip preserves core content (pptx) (8 cases)pendingpending
pptx/round-trip-layout-inheritanceRound-trip preserves themeOverride and layout inheritance chain (2 cases)pendingpending
round-trip-fidelity (3 features)
Feature IDTitlepython-pptxpptxjs
pptx/preserve-alternate-contentPreserve <mc:AlternateContent> through python-pptx load+save
pptx/preserve-chart-partsPreserve chart + chartEx + embedded xlsx through python-pptx load+save
pptx/preserve-extlst-creationidPreserve <p:extLst>/<p14:creationId> through python-pptx load+save
scale (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/scale-slidesScale: many slides (3 cases)pendingpending
shapes (8 features)
Feature IDTitlepython-pptxpptxjs
pptx/grouped-shapesGrouped shapes (3 cases)pendingpending
pptx/shape-fill-colorShape solid fill color (10 cases)pendingpending
pptx/shape-lineStraight-line connector shapefail
pptx/shape-line-widthShape outline line width (6 cases)pendingpending
pptx/shape-ovalOval (ellipse) preset-geometry shapefail
pptx/shape-preset-geometryShape preset geometry (182 cases)pendingpass (182)
pptx/shape-rectangleRectangle auto-shapefail
pptx/textbox-plainPlain text box shapefail
slide-content (9 features)
Feature IDTitlepython-pptxpptxjs
pptx/bullet-listBulleted list in content placeholderfail
pptx/bullet-numberedNumbered (auto-num) bullet listfail
pptx/multiple-slidesPresentation with multiple slidespass
pptx/placeholder-inheritancePlaceholder inheritance (slide -> layout -> master)
pptx/slide-notesSpeaker notes on a slidefail
pptx/slide-transitionSlide transition (9 cases)pendingpending
pptx/slide-with-subtitleSlide subtitle placeholderfail
pptx/text-bullet-styleText bullet style (buChar / buAutoNum) (10 cases)pendingpending
pptx/transition-timingSlide transition timing attributes (3 cases)pendingpending
slide-layout (5 features)
Feature IDTitlepython-pptxpptxjs
pptx/slide-backgroundSlide-level background fill (3 cases)pendingpending
pptx/slide-layoutSlide layout (11 cases)pendingpending
pptx/slide-master-theme-overrideSlide theme override (2 cases)pendingpending
pptx/slide-master-title-placeholderSlide master title placeholder
pptx/slide-titleSlide title placeholderfail
text-content (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/unicode-bmp-round-tripUnicode round-trip (pptx) (15 cases)pendingpending
text-formatting (3 features)
Feature IDTitlepython-pptxpptxjs
pptx/font-size-spRun-level font size (textbox) (10 cases)pendingpending
pptx/text-alignParagraph text alignment (4 cases)pendingpending
pptx/text-colorRun-level text color (solid fill)fail
theme (1 feature)
Feature IDTitlepython-pptxpptxjs
pptx/theme-color-schemeTheme colour scheme

xlsx (67 features)

cell-data (7 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/cell-dateDate-formatted cellpass
xlsx/cell-formulaFormula cell valuepass
xlsx/cell-numberNumeric cell valuepass
xlsx/cell-percentagePercentage-formatted cellpass
xlsx/combining-marks-and-zwjCombining marks and ZWJ sequences (round-trip) (8 cases)pendingpending
xlsx/data-validation-typeData validation type (7 cases)pendingpending
xlsx/unicode-bmp-round-tripUnicode round-trip (xlsx) (15 cases)pendingpending
cell-formatting (17 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/cell-alignmentCell alignment (horizontal + vertical center)pass
xlsx/cell-alignment-horizontalCell horizontal alignment (6 ST_HorizontalAlignment values) (6 cases)pendingpending
xlsx/cell-alignment-verticalCell vertical alignment (4 ST_VerticalAlignment values) (4 cases)pendingpending
xlsx/cell-boldBold cell fontpass
xlsx/cell-border-styleCell border style (12 ST_BorderStyle values x 4 sides) (48 cases)pendingpending
xlsx/cell-fill-colorCell fill color (solid yellow)pass
xlsx/cell-fill-patternCell fill pattern (16 ST_PatternType values x 5 colour pairs) (80 cases)pendingpass (80)
xlsx/cell-font-colorCell font colour (10 RGB values) (10 cases)pendingpending
xlsx/cell-font-sizeCell font size (10 point sizes) (10 cases)pendingpending
xlsx/cell-italicItalic cell fontpass
xlsx/cell-underlineUnderline cell fontpass
xlsx/cell-wrap-textCell wrap-text and shrink-to-fit (2x2 boolean matrix) (4 cases)pendingpending
xlsx/conditional-format-ruleConditional formatting rule type (15 cases)pendingpending
xlsx/conditional-formatting-authoringConditional formatting authoring API (6 cases)pendingpending
xlsx/named-style-builtinBuilt-in named cell styles (18 cases)pendingpass (18)
xlsx/number-format-builtinBuilt-in number-format IDs (40 cases)pendingpass (40)
xlsx/sparklineSparkline groups — line / column / winloss (3 cases)pendingpending
cell-layout (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/merged-cellMerged cell rangepass
charts (3 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/chart-barBar / column chartpass
xlsx/chart-piePie chartpass
xlsx/chart-typeChart subclass coverage (20 cases)pendingpending
formulas (4 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/array-formulaArray formulas — dynamic-array spill and legacy CSE (2 cases)pendingpending
xlsx/shared-formulaShared formula across a range
xlsx/sum-formulaSUM formulafail
xlsx/vlookup-formulaVLOOKUP formulapass
interop (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/interop-cell-formatsCross-library cell formats (python-xlsx -> xlsxjs) (5 cases)pendingpending
malformed-recovery (3 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/malformed-content-types-missingMalformed input: [Content_Types].xml missing
xlsx/malformed-missing-relMalformed input: dangling relationship reference
xlsx/malformed-non-zipMalformed input: file is not a ZIP archive
markup-compatibility (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/mc-ignorable-extMarkup Compatibility: mc:Ignorable + x14 sparkline extLst
metadata (4 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/core-properties-fullCore properties (full DC + dcterms field set) (12 cases)pendingpending
xlsx/core-properties-unicodeCore properties: non-ASCII round-trip (CJK + RTL + emoji)
xlsx/custom-properties-typesCustom document properties: one case per vt: type (6 cases)pendingpending
xlsx/extended-properties-basicExtended (app) properties: common scalar fields (7 cases)pendingpending
modify-in-place (2 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/modify-add-rowModify: append row to existing .xlsx
xlsx/modify-set-cell-valueModify: overwrite cell value on existing .xlsx
opc-packaging (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/rel-target-mode-externalExternal relationship target mode (xlsx) (2 cases)pendingpending
packaging (3 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/digital-signature-detectionDigital signature detection
xlsx/encryption-envelope-detectionEncryption envelope detection (OLE compound file)
xlsx/package-thumbnail-droppedPackage thumbnail dropped on save
pivot-tables (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/pivot-table-authoringPivot table authoring (worksheet API)
references (3 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/hyperlink-cellCell-level hyperlink (external + internal-location) (2 cases)pendingpending
xlsx/hyperlink-target-modesHyperlink relationship TargetMode matrix (xlsx) (3 cases)pendingpending
xlsx/relationship-orphan-detectionRelationship orphan detection (xlsx)
round-trip (7 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/preserve-comment-rich-textPreserve comment rich-text runs across round-trip
xlsx/preserve-dxfsPreserve <dxfs>, <tableStyles> and <extLst>/<slicerStyles> across round-trip
xlsx/preserve-empty-core-property-elementsPreserve empty core-property elements across round-trip (KNOWN FAILING — python-xlsx bug)
xlsx/preserve-shared-formula-textPreserve <f t="shared"> text on non-anchor group members (KNOWN FAILING — python-xlsx bug)
xlsx/preserve-workbook-filter-databasePreserve <definedName name="_xlnm._FilterDatabase"> across round-trip
xlsx/round-trip-formulas-preservedRound-trip preserves shared/array formulas and sparklines (6 cases)pendingpending
xlsx/round-trip-identityRound-trip preserves core content (xlsx) (8 cases)pendingpending
scale (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/scale-cellsScale: many cells in one sheet (3 cases)pendingpending
sheet-layout (4 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/column-widthColumn width (30 character-widths)pass
xlsx/freeze-panesFreeze panes (top row frozen)pass
xlsx/row-heightRow height (40 points)pass
xlsx/sheet-view-optionSheet-view boolean options (4 cases)pendingpending
workbook (1 feature)
Feature IDTitlepython-xlsxxlsxjs
xlsx/defined-nameWorkbook-scoped defined name
workbook-structure (3 features)
Feature IDTitlepython-xlsxxlsxjs
xlsx/external-linkExternal-workbook link — reference only vs cached values (2 cases)pendingpending
xlsx/multiple-sheetsWorkbook with multiple sheetspass
xlsx/table-listobjectListObject (structured table) — 4 toggle variants (4 cases)pendingpending