summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2017-11-03 15:54:07 +0000
committerMichael Williamson <mike@zwobble.org>2017-11-03 15:54:07 +0000
commitb6514e40cf8a8a84ca7d341465b3e9fe439be24f (patch)
tree44bfdfd19dec3cddb62ca4760d4d5b11a39cf4d5 /lib
parenteaefb859906c56e44c6a0ae4efeb407cf92a8e7d (diff)
Read table styles
Diffstat (limited to 'lib')
-rw-r--r--lib/docx/styles-reader.js11
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) {