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] 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 {