From 67127883dddf6a923d12231da8b089861bcca28c Mon Sep 17 00:00:00 2001 From: Dokiy <49900744+Dokiys@users.noreply.github.com> Date: Fri, 14 Jan 2022 00:28:31 +0800 Subject: Fix adjustMergeCells not modifies cell rect (#1118) --- rows.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'rows.go') diff --git a/rows.go b/rows.go index 56301dd..0ced386 100644 --- a/rows.go +++ b/rows.go @@ -661,7 +661,8 @@ func (f *File) DuplicateRowTo(sheet string, row, row2 int) error { if err != nil { return err } - if row > len(ws.SheetData.Row) || row2 < 1 || row == row2 { + + if row2 < 1 || row == row2 { return nil } @@ -675,14 +676,15 @@ func (f *File) DuplicateRowTo(sheet string, row, row2 int) error { break } } - if !ok { - return nil - } if err := f.adjustHelper(sheet, rows, row2, 1); err != nil { return err } + if !ok { + return nil + } + idx2 := -1 for i, r := range ws.SheetData.Row { if r.R == row2 { -- cgit v1.2.1