diff options
| author | Michael Williamson <mike@zwobble.org> | 2014-06-10 16:23:15 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2014-06-10 16:23:15 +0100 |
| commit | 8aec6e713d08a532194b50591fa338ecb9a251f9 (patch) | |
| tree | 00004b0324527dac50add38cdf6ac39cec604227 /lib/docx/docx-reader.js | |
| parent | ee2fc5da880df5f9ea8cdaebc506d130c3009ce3 (diff) | |
Basic support for footnotes
Diffstat (limited to 'lib/docx/docx-reader.js')
| -rw-r--r-- | lib/docx/docx-reader.js | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/lib/docx/docx-reader.js b/lib/docx/docx-reader.js index ae09adc..3afafee 100644 --- a/lib/docx/docx-reader.js +++ b/lib/docx/docx-reader.js @@ -10,6 +10,7 @@ var relationshipsReader = require("./relationships-reader"); var contentTypesReader = require("./content-types-reader"); var numberingXml = require("./numbering-xml"); var stylesReader = require("./styles-reader"); +var footnotesReader = require("./footnotes-reader"); function read(options) { @@ -20,14 +21,16 @@ function read(options) { readContentTypesFromZipFile(docxFile), readNumberingFromZipFile(docxFile), readStylesFromZipFile(docxFile), + readFootnotesFromZipFile(docxFile), readXmlFromZipFile(docxFile, "word/document.xml"), - ]).spread(function(relationships, contentTypes, numbering, styles, documentXml) { + ]).spread(function(relationships, contentTypes, numbering, styles, footnotes, documentXml) { var reader = new DocumentXmlReader({ relationships: relationships, contentTypes: contentTypes, docxFile: docxFile, numbering: numbering, - styles: styles + styles: styles, + footnotes: footnotes }); return reader.convertXmlToDocument(documentXml); }); @@ -66,3 +69,9 @@ var readStylesFromZipFile = xmlFileReader({ readElement: stylesReader.readStylesXml, defaultValue: stylesReader.defaultStyles }); + +var readFootnotesFromZipFile = xmlFileReader({ + filename: "word/footnotes.xml", + readElement: footnotesReader.readFootnotesXml, + defaultValue: undefined +}); |
