diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-05-02 11:32:44 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-05-02 11:32:44 +0100 |
| commit | 1b54156c52caf3f2e9fe7eef29ba5ce6bd098ded (patch) | |
| tree | 27ef84d722fd7d0529b79c3639c5498ea98e6a1c /lib/docx | |
| parent | 7348d90d8eb3120e901c0c7adf284c22e44ac5d0 (diff) | |
Read colSpan for table cells
Diffstat (limited to 'lib/docx')
| -rw-r--r-- | lib/docx/body-reader.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js index 4e7ff03..126896c 100644 --- a/lib/docx/body-reader.js +++ b/lib/docx/body-reader.js @@ -164,7 +164,14 @@ function BodyReader(options) { return readXmlElements(element.children).map(documents.TableRow); }, "w:tc": function(element) { - return readXmlElements(element.children).map(documents.TableCell); + return readXmlElements(element.children).map(function(children) { + var gridSpan = element + .firstOrEmpty("w:tcPr") + .firstOrEmpty("w:gridSpan") + .attributes["w:val"]; + var colSpan = gridSpan ? parseInt(gridSpan) : 1; + return documents.TableCell(children, {colSpan: colSpan}); + }); }, "w:footnoteReference": noteReferenceReader("footnote"), "w:endnoteReference": noteReferenceReader("endnote"), |
