private void ApplyStyle(DocxNode node) { string fontSizeValue = node.ExtractOwnStyleValue(DocxFontStyle.fontSize); string fontWeightValue = node.ExtractOwnStyleValue(DocxFontStyle.fontWeight); if (string.IsNullOrEmpty(fontSizeValue)) { string headingFontSize = CalculateFontSize(GetHeaderNumber(node)); string inheritedStyle = node.ExtractInheritedStyleValue(DocxFontStyle.fontSize); if (!string.IsNullOrEmpty(inheritedStyle)) { fontSizeValue = string.Concat( context.Parser.CalculateRelativeChildFontSize( inheritedStyle, headingFontSize).ToString("G29"), "px"); } else { fontSizeValue = headingFontSize; } } if (string.IsNullOrEmpty(fontWeightValue)) { fontWeightValue = DocxFontStyle.bold; } node.SetExtentedStyle(DocxFontStyle.fontSize, fontSizeValue); node.SetExtentedStyle(DocxFontStyle.fontWeight, fontWeightValue); }