UseJunior Book a Demo

text

Text replacement across run boundaries

Text replacement operates on logical paragraph text without losing surrounding offsets or structure.

word.text.find-replace

Results matrix →

Safe DOCX status by operation

preserve untested

No pinned neutral result or mapped local executable evidence is asserted for this preserve pair.

edit supported

Every mapped scenario in the pinned neutral result row is pass-like for SafeDocX.

Mapped scenarios

  • replaceFirstOccurrencePreservesOffsets
  • replaceTextAcrossRunBoundary
  • replaceTextInsideTableCellUpdatesTargetText
  • unrelatedTextEditPreservesBlockContentControlStructure
  • unrelatedTextEditPreservesInlineContentControlStructure

crossPlatform supported

Every mapped scenario in the pinned neutral result row is pass-like for SafeDocX and at least one other adapter.

Neutral scenarios and latest outcomes

  • unrelatedTextEditPreservesBlockContentControlStructure

    unrelatedTextEditPreservesBlockContentControlStructure · edit · normative-prose

    No measured row exists in the pinned neutral result set. The mapping is retained without inventing an outcome.

  • unrelatedTextEditPreservesInlineContentControlStructure

    unrelatedTextEditPreservesInlineContentControlStructure · edit · normative-prose

    No measured row exists in the pinned neutral result set. The mapping is retained without inventing an outcome.

  • Replacing the first occurrence places the new text at the matched offset

    replaceFirstOccurrencePreservesOffsets · edit · normative-prose

    Latest measured outcomes from 2026-07-06:

    • safe-docx: pass
    • python-docx: pass
    • libreoffice: pass
    • openxml-sdk: pass
    • dolanmiu-docx: unsupported
    • superdoc-sdk: pass
    • docx-rs: unsupported
  • Replacing text spanning a run boundary places the replacement at the matched offset

    replaceTextAcrossRunBoundary · edit · normative-prose

    Latest measured outcomes from 2026-07-06:

    • safe-docx: pass
    • python-docx: unsupported
    • libreoffice: pass
    • openxml-sdk: unsupported
    • dolanmiu-docx: unsupported
    • superdoc-sdk: pass
    • docx-rs: unsupported
  • replaceTextInsideTableCellUpdatesTargetText

    replaceTextInsideTableCellUpdatesTargetText · edit · normative-prose

    No measured row exists in the pinned neutral result set. The mapping is retained without inventing an outcome.