From fadafb966934dca88dca1e1594da4a241afacb4f Mon Sep 17 00:00:00 2001 From: Kushal Kumar Date: Mon, 29 Jan 2024 12:01:21 +0530 Subject: [PATCH] feat: add support for bg style property and valign attribute Signed-off-by: Kushal Kumar --- src/helpers/xml-builder.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/helpers/xml-builder.js b/src/helpers/xml-builder.js index 3836aaf..671f56f 100755 --- a/src/helpers/xml-builder.js +++ b/src/helpers/xml-builder.js @@ -309,6 +309,15 @@ const modifiedStyleAttributesBuilder = (docxDocumentInstance, vNode, attributes, ); } + if ( + vNode.properties.style['background'] && + !colorlessColors.includes(vNode.properties.style['background']) + ) { + modifiedAttributes.backgroundColor = fixupColorCode( + vNode.properties.style['background'] + ); + } + if ( vNode.properties.style['vertical-align'] && verticalAlignValues.includes(vNode.properties.style['vertical-align']) @@ -316,6 +325,13 @@ const modifiedStyleAttributesBuilder = (docxDocumentInstance, vNode, attributes, modifiedAttributes.verticalAlign = vNode.properties.style['vertical-align']; } + if ( + vNode.properties.attributes['valign'] && + verticalAlignValues.includes(vNode.properties.attributes['valign']) + ) { + modifiedAttributes.verticalAlign = vNode.properties.attributes['valign'] + } + if ( vNode.properties.style['text-align'] && ['left', 'right', 'center', 'justify'].includes(vNode.properties.style['text-align'])