瀏覽代碼

Fix row duplicate mechanism (#729)

Eugene Androsov 5 年之前
父節點
當前提交
2be4bfd410
共有 1 個文件被更改,包括 3 次插入1 次删除
  1. 3 1
      rows.go

+ 3 - 1
rows.go

@@ -20,6 +20,8 @@ import (
 	"log"
 	"math"
 	"strconv"
+
+	"github.com/mohae/deepcopy"
 )
 
 // GetRows return all the rows in a sheet by given worksheet name (case
@@ -538,7 +540,7 @@ func (f *File) DuplicateRowTo(sheet string, row, row2 int) error {
 
 	for i, r := range ws.SheetData.Row {
 		if r.R == row {
-			rowCopy = ws.SheetData.Row[i]
+			rowCopy = deepcopy.Copy(ws.SheetData.Row[i]).(xlsxRow)
 			ok = true
 			break
 		}