aboutsummaryrefslogtreecommitdiff
path: root/lib/docx-reader.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/docx-reader.js')
-rw-r--r--lib/docx-reader.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/docx-reader.js b/lib/docx-reader.js
index 606c61b..2ab27bf 100644
--- a/lib/docx-reader.js
+++ b/lib/docx-reader.js
@@ -1,4 +1,5 @@
exports.read = read;
+exports.readXmlElement = readXmlElement;
var q = require("q");
var _ = require("underscore");
@@ -82,6 +83,18 @@ var xmlElementReaders = {
var children = readXmlElements(element.children);
return new documents.Run(children);
},
+ "w:rPr": function(element) {
+ var properties = {
+ type: "runProperties"
+ };
+
+ var styleElement = element.first("w:rStyle");
+ if (styleElement) {
+ properties.styleName = styleElement.attributes["w:val"];
+ }
+
+ return properties;
+ },
"w:t": function(element) {
return new documents.Text(element.children[0].value);
}