diff options
| author | Michael Williamson <mike@zwobble.org> | 2017-11-03 15:54:07 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2017-11-03 15:54:07 +0000 |
| commit | b6514e40cf8a8a84ca7d341465b3e9fe439be24f (patch) | |
| tree | 44bfdfd19dec3cddb62ca4760d4d5b11a39cf4d5 /lib | |
| parent | eaefb859906c56e44c6a0ae4efeb407cf92a8e7d (diff) | |
Read table styles
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/docx/styles-reader.js | 11 |
1 files changed, 8 insertions, 3 deletions
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) { |
