Skip to main content
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>

Use Case

  • 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

Attributes

Node attributes that can be set and retrieved:
textTransform
string
Text transform value (uppercase, lowercase, capitalize, none)

Source Code