aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/docx/body-reader.js9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/docx/body-reader.js b/lib/docx/body-reader.js
index 776cd5d..e6a70e2 100644
--- a/lib/docx/body-reader.js
+++ b/lib/docx/body-reader.js
@@ -521,6 +521,7 @@ function BodyReader(options) {
return row.type !== documents.types.tableRow;
});
if (unexpectedNonRows) {
+ removeVMergeProperties(rows);
return elementResultWithMessages(rows, [warning(
"unexpected non-row element in table, cell merging may be incorrect"
)]);
@@ -563,6 +564,14 @@ function BodyReader(options) {
return elementResult(rows);
}
+ function removeVMergeProperties(rows) {
+ rows.forEach(function(row) {
+ row.children.forEach(function(cell) {
+ delete cell._vMerge;
+ });
+ });
+ }
+
function readDrawingElement(element) {
var blips = element
.getElementsByTagName("a:graphic")