From fc27e44471f4ad6b66cb8a1509f4594d1ce36629 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B7=B4=E9=87=8C=E5=88=87=E7=BD=97?= Date: Fri, 27 Jul 2018 15:55:22 +0800 Subject: [PATCH 1/2] Add addGridSpan to TableRow --- src/file/table/table.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/file/table/table.ts b/src/file/table/table.ts index 2d19086baa..c5f3b4d5ce 100644 --- a/src/file/table/table.ts +++ b/src/file/table/table.ts @@ -81,6 +81,15 @@ export class TableRow extends XmlComponent { public getCell(ix: number): TableCell { return this.cells[ix]; } + + public addGridSpan(ix: number, cellSpan: number): TableCell { + const remainCell = this.cells[ix]; + remainCell.cellProperties.addGridSpan(cellSpan); + this.cells.splice(ix + 1, cellSpan - 1); + this.root.splice(ix + 2, cellSpan - 1); + + return remainCell + } } export class TableRowProperties extends XmlComponent { From 2aca988c0b3f00838e1cf6f18e9df30fb491c979 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B7=B4=E9=87=8C=E5=88=87=E7=BD=97?= Date: Fri, 27 Jul 2018 17:26:23 +0800 Subject: [PATCH 2/2] fix style --- src/file/table/table.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/file/table/table.ts b/src/file/table/table.ts index c5f3b4d5ce..2ed9727a38 100644 --- a/src/file/table/table.ts +++ b/src/file/table/table.ts @@ -88,7 +88,7 @@ export class TableRow extends XmlComponent { this.cells.splice(ix + 1, cellSpan - 1); this.root.splice(ix + 2, cellSpan - 1); - return remainCell + return remainCell; } }