소스 검색

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
 		}