Hi,
I have a custom style which defines the text to be bold and font-family to be Time New Roman. I applied this paragraph style to a paragraph and selected the paragraph and changed the font-family of the paragraph to 'Calibri' and font to be not bold. The xml of this paragraph looks like below.
<w:p w14:paraId="219DFD1A" w14:textId="2C1F85A0" w:rsidR="00CB7771" w:rsidRPr="00A43B53" w:rsidRDefault="00C458EA" w:rsidP="00CB7771">
<w:pPr>
<w:pStyle w:val="Question" />
<w:numPr>
<w:ilvl w:val="0" />
<w:numId w:val="31" />
</w:numPr>
<w:spacing w:before="0" w:after="0" w:line="240" w:lineRule="auto" />
<w:rPr>
<w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorHAnsi" />
<w:b w:val="0" />
<w:szCs w:val="22" />
</w:rPr>
</w:pPr>
<w:r w:rsidRPr="00EA56BD">
<w:rPr>
<w:rFonts w:asciiTheme="minorHAnsi" w:hAnsiTheme="minorHAnsi" w:cstheme="minorHAnsi" />
<w:b w:val="0" />
</w:rPr>
<w:t>Hello Is this a bug?</w:t>
</w:r>
</w:p>
After parsing, the text is still being identified as bold, though I had selected that text specifically to be not bold and the same with font family. If the style definition had not mentioned any font style as well as font family, the inline style does get picked up. However, if the paragraph style had defined it, the inline style does not get picked up.
Is there any known fix for this, rather than patching the library?
Also, the font-family name does not show up in <w:rFonts tag. The way Calibri can be pickup is by looking up <a:minorFont> tag in theme1.xml. Is there a helper function to look this up?