Apply uppercase, lowercase, or capitalization without changing the source text. Preserves original text while controlling display formatting through Word-compatible styles.

OOXML Structure

<w:r>
  <w:rPr>
    <w:caps/>
    <!-- or <w:smallCaps/> for small capitals -->
  </w:rPr>
  <w:t>Text with transform</w:t>
</w:r>

Why you’d use this

  • Headings - Consistent uppercase styling without CAPS LOCK
  • Acronyms - Ensure abbreviations display correctly
  • Legal Documents - Emphasize key terms in uppercase
  • Design Consistency - Control display without editing source
  • Dynamic Content - Apply consistent casing to user-generated text

Options

Configure the extension behavior:
types
Array.<string>
default:"['textStyle']"
Mark types to apply text transform to
Usage:
TextTransform.configure({
  resizable: false,
  cellMinWidth: 50
})

Attributes

textTransform
string
Text transform value (uppercase, lowercase, capitalize, none)