styles.create
Define or redefine a named paragraph or character style in the Style Definitions part. Replaces the definition rather than merging into it, and decides conflicts on both styleId and name, because Word keys its Styles gallery on the name. Linked style pairs and table/numbering styles are out of scope.
doc.styles.create(…)Expected result
Returns a StylesCreateReceipt reporting whether the style was created or redefined, with per-channel before/after state for the paragraph and run properties.
Inputs
paragraph
idstringrequirednamestringrequiredbasedOnstring | nullaliasesstring[]priorityinteger | nullqFormatbooleanhiddenbooleansemiHiddenbooleanunhideWhenUsedbooleanlockedbooleancustombooleanconflictPolicy"fail" | "replace"type"paragraph"requirednextstring | nullparagraphobjectFields
keepLinesbooleankeepNextbooleanwidowControlbooleancontextualSpacingbooleanpageBreakBeforebooleansuppressAutoHyphensbooleansuppressLineNumbersbooleansuppressOverlapbooleanmirrorIndentsbooleanwordWrapbooleankinsokubooleanoverflowPunctbooleantopLinePunctbooleanautoSpaceDEbooleanautoSpaceDNbooleanadjustRightIndbooleanrightToLeftbooleansnapToGridbooleanoutlineLvlintegerjustification"left" | "center" | "right" | "justify" | "distribute"textAlignment"top" | "center" | "baseline" | "bottom" | "auto"textDirection"lrTb" | "tbRl" | "btLr" | "lrTbV" | "tbRlV" | "tbLrV"textboxTightWrap"none" | "allLines" | "firstAndLastLine" | "firstLineOnly" | "lastLineOnly"spacingobjectFields
afterintegerafterAutospacingbooleanafterLinesintegerbeforeintegerbeforeAutospacingbooleanbeforeLinesintegerlineintegerlineRule"auto" | "exact" | "atLeast"indentobjectFields
endintegerendCharsintegerfirstLineintegerfirstLineCharsintegerhangingintegerhangingCharsintegerleftintegerleftCharsintegerrightintegerrightCharsintegerstartintegerstartCharsintegershadingobjectFields
colorstringfillstringthemeColorstringthemeFillstringthemeFillShadestringthemeFillTintstringthemeShadestringthemeTintstringvalstringnumberingPropertiesobjectFields
ilvlintegernumIdintegerframeProbjectFields
anchorLockbooleandropCapstringhintegerhAnchorstringhRulestringhSpaceintegerlinesintegervAnchorstringvSpaceintegerwintegerwrapstringxintegerxAlignstringyintegeryAlignstringbordersobjectFields
topobjectbottomobjectleftobjectrightobjectbetweenobjectbarobjecttabStopsobject[]runobjectFields
boldbooleanboldCsbooleanitalicbooleaniCsbooleansmallCapsbooleanstrikebooleandstrikebooleanembossbooleanimprintbooleanoutlinebooleanshadowbooleanvanishbooleanwebHiddenbooleanspecVanishbooleansnapToGridbooleannoProofbooleanfontSizeintegerfontSizeCsintegerletterSpacingintegerkernintegerpositionintegerwintegertextTransform"uppercase" | "none"vertAlign"superscript" | "subscript" | "baseline"em"none" | "dot" | "comma" | "circle" | "sesame"effectstringfontFamilyobjectFields
hintstringasciistringhAnsistringeastAsiastringcsstringvalstringasciiThemestringhAnsiThemestringeastAsiaThemestringcsthemestringcolorobjectFields
valstringthemeColorstringthemeTintstringthemeShadestringunderlineobjectFields
val"single" | "double" | "thick" | "dotted" | "dottedHeavy" | "dash" | "dashedHeavy" | "dashLong" | "dashLongHeavy" | "dotDash" | "dashDotHeavy" | "dotDotDash" | "dashDotDotHeavy" | "wave" | "wavyHeavy" | "wavyDouble" | "words" | "none"colorstringthemeColorstringthemeTintstringthemeShadestringbordersobjectFields
valstringcolorstringthemeColorstringthemeTintstringthemeShadestringsizeintegerspaceintegershadowbooleanframebooleanshadingobjectFields
colorstringfillstringthemeColorstringthemeFillstringthemeFillShadestringthemeFillTintstringthemeShadestringthemeTintstringvalstringlangobjectFields
valstringeastAsiastringbidistringeastAsianLayoutobjectFields
idintegercombinebooleancombineBracketsstringvertbooleanvertCompressbooleanfitTextobjectFields
valintegeridintegercsbooleanoMathbooleanrtlbooleanhighlight"black" | "blue" | "cyan" | "green" | "magenta" | "red" | "yellow" | "white" | "darkBlue" | "darkCyan" | "darkGreen" | "darkMagenta" | "darkRed" | "darkYellow" | "darkGray" | "lightGray" | "none"character
idstringrequirednamestringrequiredbasedOnstring | nullaliasesstring[]priorityinteger | nullqFormatbooleanhiddenbooleansemiHiddenbooleanunhideWhenUsedbooleanlockedbooleancustombooleanconflictPolicy"fail" | "replace"type"character"requiredrunobjectFields
boldbooleanboldCsbooleanitalicbooleaniCsbooleansmallCapsbooleanstrikebooleandstrikebooleanembossbooleanimprintbooleanoutlinebooleanshadowbooleanvanishbooleanwebHiddenbooleanspecVanishbooleansnapToGridbooleannoProofbooleanfontSizeintegerfontSizeCsintegerletterSpacingintegerkernintegerpositionintegerwintegertextTransform"uppercase" | "none"vertAlign"superscript" | "subscript" | "baseline"em"none" | "dot" | "comma" | "circle" | "sesame"effectstringfontFamilyobjectFields
hintstringasciistringhAnsistringeastAsiastringcsstringvalstringasciiThemestringhAnsiThemestringeastAsiaThemestringcsthemestringcolorobjectFields
valstringthemeColorstringthemeTintstringthemeShadestringunderlineobjectFields
val"single" | "double" | "thick" | "dotted" | "dottedHeavy" | "dash" | "dashedHeavy" | "dashLong" | "dashLongHeavy" | "dotDash" | "dashDotHeavy" | "dotDotDash" | "dashDotDotHeavy" | "wave" | "wavyHeavy" | "wavyDouble" | "words" | "none"colorstringthemeColorstringthemeTintstringthemeShadestringbordersobjectFields
valstringcolorstringthemeColorstringthemeTintstringthemeShadestringsizeintegerspaceintegershadowbooleanframebooleanshadingobjectFields
colorstringfillstringthemeColorstringthemeFillstringthemeFillShadestringthemeFillTintstringthemeShadestringthemeTintstringvalstringlangobjectFields
valstringeastAsiastringbidistringeastAsianLayoutobjectFields
idintegercombinebooleancombineBracketsstringvertbooleanvertCompressbooleanfitTextobjectFields
valintegeridintegercsbooleanoMathbooleanrtlbooleanhighlight"black" | "blue" | "cyan" | "green" | "magenta" | "red" | "yellow" | "white" | "darkBlue" | "darkCyan" | "darkGreen" | "darkMagenta" | "darkRed" | "darkYellow" | "darkGray" | "lightGray" | "none"Result
Output fields
true
successtruerequiredchangedbooleanrequiredcreatedbooleanrequiredresolutionobjectrequiredFields
scope"style"requiredidstringrequiredtype"paragraph" | "character"requiredxmlPartstringrequiredxmlPath"w:styles/w:style"requireddryRunbooleanrequiredbeforeobject | nullrequiredparagraph
paragraphobject | nullrequiredVariant 1
keepLines"on" | "off" | "inherit"keepNext"on" | "off" | "inherit"widowControl"on" | "off" | "inherit"contextualSpacing"on" | "off" | "inherit"pageBreakBefore"on" | "off" | "inherit"suppressAutoHyphens"on" | "off" | "inherit"suppressLineNumbers"on" | "off" | "inherit"suppressOverlap"on" | "off" | "inherit"mirrorIndents"on" | "off" | "inherit"wordWrap"on" | "off" | "inherit"kinsoku"on" | "off" | "inherit"overflowPunct"on" | "off" | "inherit"topLinePunct"on" | "off" | "inherit"autoSpaceDE"on" | "off" | "inherit"autoSpaceDN"on" | "off" | "inherit"adjustRightInd"on" | "off" | "inherit"rightToLeft"on" | "off" | "inherit"snapToGrid"on" | "off" | "inherit"outlineLvlnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
justificationstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
textAlignmentstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
textDirectionstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
textboxTightWrapstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
spacingobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
indentobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
shadingobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
numberingPropertiesobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
frameProbject | "inherit"Variant 1
No fields.
Variant 2
No fields.
bordersobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
tabStopsunknown[] | "inherit"Variant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
runobject | nullrequiredVariant 1
bold"on" | "off" | "inherit"boldCs"on" | "off" | "inherit"italic"on" | "off" | "inherit"iCs"on" | "off" | "inherit"smallCaps"on" | "off" | "inherit"strike"on" | "off" | "inherit"dstrike"on" | "off" | "inherit"emboss"on" | "off" | "inherit"imprint"on" | "off" | "inherit"outline"on" | "off" | "inherit"shadow"on" | "off" | "inherit"vanish"on" | "off" | "inherit"webHidden"on" | "off" | "inherit"specVanish"on" | "off" | "inherit"snapToGrid"on" | "off" | "inherit"noProof"on" | "off" | "inherit"fontSizenumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
fontSizeCsnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
letterSpacingnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
kernnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
positionnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
wnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
textTransformstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
vertAlignstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
emstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
effectstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
fontFamilyobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
colorobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
underlineobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
bordersobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
shadingobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
langobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
eastAsianLayoutobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
fitTextobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
cs"on" | "off" | "inherit"oMath"on" | "off" | "inherit"rtl"on" | "off" | "inherit"highlightstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
Variant 2
No fields.
afterobjectrequiredFields
paragraphobject | nullrequiredVariant 1
keepLines"on" | "off" | "inherit"keepNext"on" | "off" | "inherit"widowControl"on" | "off" | "inherit"contextualSpacing"on" | "off" | "inherit"pageBreakBefore"on" | "off" | "inherit"suppressAutoHyphens"on" | "off" | "inherit"suppressLineNumbers"on" | "off" | "inherit"suppressOverlap"on" | "off" | "inherit"mirrorIndents"on" | "off" | "inherit"wordWrap"on" | "off" | "inherit"kinsoku"on" | "off" | "inherit"overflowPunct"on" | "off" | "inherit"topLinePunct"on" | "off" | "inherit"autoSpaceDE"on" | "off" | "inherit"autoSpaceDN"on" | "off" | "inherit"adjustRightInd"on" | "off" | "inherit"rightToLeft"on" | "off" | "inherit"snapToGrid"on" | "off" | "inherit"outlineLvlnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
justificationstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
textAlignmentstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
textDirectionstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
textboxTightWrapstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
spacingobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
indentobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
shadingobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
numberingPropertiesobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
frameProbject | "inherit"Variant 1
No fields.
Variant 2
No fields.
bordersobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
tabStopsunknown[] | "inherit"Variant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
runobject | nullrequiredVariant 1
bold"on" | "off" | "inherit"boldCs"on" | "off" | "inherit"italic"on" | "off" | "inherit"iCs"on" | "off" | "inherit"smallCaps"on" | "off" | "inherit"strike"on" | "off" | "inherit"dstrike"on" | "off" | "inherit"emboss"on" | "off" | "inherit"imprint"on" | "off" | "inherit"outline"on" | "off" | "inherit"shadow"on" | "off" | "inherit"vanish"on" | "off" | "inherit"webHidden"on" | "off" | "inherit"specVanish"on" | "off" | "inherit"snapToGrid"on" | "off" | "inherit"noProof"on" | "off" | "inherit"fontSizenumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
fontSizeCsnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
letterSpacingnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
kernnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
positionnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
wnumber | "inherit"Variant 1
No fields.
Variant 2
No fields.
textTransformstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
vertAlignstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
emstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
effectstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
fontFamilyobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
colorobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
underlineobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
bordersobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
shadingobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
langobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
eastAsianLayoutobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
fitTextobject | "inherit"Variant 1
No fields.
Variant 2
No fields.
cs"on" | "off" | "inherit"oMath"on" | "off" | "inherit"rtl"on" | "off" | "inherit"highlightstring | "inherit"Variant 1
No fields.
Variant 2
No fields.
Variant 2
No fields.
false
successfalserequiredfailureobjectrequiredFields
code"DUPLICATE_ID" | "STYLE_CONFLICT" | "PRECONDITION_FAILED"requiredmessagestringrequireddetailsunknownFailures
Pre-apply throws
INVALID_INPUTCAPABILITY_UNAVAILABLEREVISION_MISMATCH
Non-applied receipt codes
DUPLICATE_IDSTYLE_CONFLICTPRECONDITION_FAILED
Raw schemas
Open the generated JSON artifact for the exact input, output, success, and failure schemas represented by this contract version.
View raw JSON schemas