From dee71ef0fc6f21aee4c4685dd67b721147cbb159 Mon Sep 17 00:00:00 2001 From: John McLear Date: Thu, 17 Jul 2014 14:54:09 +0100 Subject: underline support and test coverage for underline --- lib/document-to-html.js | 3 +++ lib/documents.js | 1 + lib/docx/document-xml-reader.js | 1 + 3 files changed, 5 insertions(+) (limited to 'lib') diff --git a/lib/document-to-html.js b/lib/document-to-html.js index 7e37255..35fb3e6 100644 --- a/lib/document-to-html.js +++ b/lib/document-to-html.js @@ -100,6 +100,9 @@ function DocumentConversion(options) { if (run.isBold) { runHtml.open(htmlPaths.element("strong")); } + if (run.isUnderline) { + runHtml.open(htmlPaths.element("u")); + } if (run.isItalic) { runHtml.open(htmlPaths.element("em")); } diff --git a/lib/documents.js b/lib/documents.js index 07062ab..46699bc 100644 --- a/lib/documents.js +++ b/lib/documents.js @@ -42,6 +42,7 @@ function Run(children, properties) { styleId: properties.styleId || null, styleName: properties.styleName || null, isBold: properties.isBold, + isUnderline: properties.isUnderline, isItalic: properties.isItalic }; } diff --git a/lib/docx/document-xml-reader.js b/lib/docx/document-xml-reader.js index 84773e9..e0a8ad3 100644 --- a/lib/docx/document-xml-reader.js +++ b/lib/docx/document-xml-reader.js @@ -131,6 +131,7 @@ function DocumentXmlReader(options) { } } properties.isBold = !!element.first("w:b"); + properties.isUnderline = !!element.first("w:u"); properties.isItalic = !!element.first("w:i"); return new Result(properties); -- cgit v1.2.3