From b6514e40cf8a8a84ca7d341465b3e9fe439be24f Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 3 Nov 2017 15:54:07 +0000 Subject: Read table styles --- lib/docx/styles-reader.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'lib') diff --git a/lib/docx/styles-reader.js b/lib/docx/styles-reader.js index 4462cf0..7bf5475 100644 --- a/lib/docx/styles-reader.js +++ b/lib/docx/styles-reader.js @@ -2,13 +2,16 @@ exports.readStylesXml = readStylesXml; exports.Styles = Styles; exports.defaultStyles = new Styles({}, {}); -function Styles(paragraphStyles, characterStyles) { +function Styles(paragraphStyles, characterStyles, tableStyles) { return { findParagraphStyleById: function(styleId) { return paragraphStyles[styleId]; }, findCharacterStyleById: function(styleId) { return characterStyles[styleId]; + }, + findTableStyleById: function(styleId) { + return tableStyles[styleId]; } }; } @@ -16,10 +19,12 @@ function Styles(paragraphStyles, characterStyles) { function readStylesXml(root) { var paragraphStyles = {}; var characterStyles = {}; + var tableStyles = {}; var styles = { "paragraph": paragraphStyles, - "character": characterStyles + "character": characterStyles, + "table": tableStyles }; root.getElementsByTagName("w:style").forEach(function(styleElement) { @@ -30,7 +35,7 @@ function readStylesXml(root) { } }); - return new Styles(paragraphStyles, characterStyles); + return new Styles(paragraphStyles, characterStyles, tableStyles); } function readStyleElement(styleElement) { -- cgit v1.2.3