MS Word : Priority management between table and paragraph styles

Solution 1:

Seems that we're stuck with old dev choices, back in the days where object oriented thinking wasn't in the users' minds.

There is some kind of Internal Root Style (lets call it IRS) which is built-in Word and, as far as my research went, cannot be modified. Normal paragraph style inherits from him. The IRS is, for Font options :

Time New Roman, 10 pts, no options.

I will not detail other-than-font IRS format parameters but it's mostly every numeric parameter set to 0 and every tick box unchecked.

Hierarchy of styles

When formatting a text in a table, MS Word will do as follow :

  • Applying IRS

  • Applying Table style if it differs from IRS

  • Applying Paragraph style if it differs from IRS

Side notes

  1. Every options are handled separately.

  2. If any Paragraph style in the style hierarchy up until the Normal style differs from the IRS, paragraph style will apply even if the final result ends up to be the same as the IRS.

  3. When you apply "Bold" on an yet bold text, it goes back to normal. That exactly what happens here, so if Table style and Paragraph style says "Bold", text won't get bold. Same for "Italic", etc.

  4. Tick boxes don't work as Bold-like parameters. They will be checked following the hierarchy without a look at their previous state. Most of the time that means "if it's checked somewhere, it will apply".

  5. The police size "bug" comes from the fact that the Normal Paragraph Style from which every paragraph styles inherits is rarely 10 pts if you use Word default templates. See this question for details. According to 2. you will have to make heavy changes in your styles hierarchy, you can't trick the software.

Reference

This answer has been made from the tests I made after reading that thread. I will conclude with a quote from there which perfectly sums up my thoughts :

The real mistake in design, from my POV, is not being able to assign paragraph styles to parts of a table. But heh, all anyone was ever asking for before this was "personalized Table AutoFormat". Really. And that's exactly what we got! Only, now that we have it, we're not satisfied...