From 1ec2661dda1ef16f58b2a3d614b11a2bcd0a2f2f Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Sat, 19 Aug 2017 13:37:15 +0800 Subject: Bugfix: deep copy issue with function `CopySheet()`, relate PR #108. --- sheet.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sheet.go') diff --git a/sheet.go b/sheet.go index 80d7cd6..ac0969f 100644 --- a/sheet.go +++ b/sheet.go @@ -435,7 +435,8 @@ func (f *File) CopySheet(from, to int) error { // target worksheet index. func (f *File) copySheet(from, to int) { sheet := f.workSheetReader("sheet" + strconv.Itoa(from)) - worksheet := *sheet + worksheet := xlsxWorksheet{} + deepCopy(&worksheet, &sheet) path := "xl/worksheets/sheet" + strconv.Itoa(to) + ".xml" if len(worksheet.SheetViews.SheetView) > 0 { worksheet.SheetViews.SheetView[0].TabSelected = false -- cgit v1.2.1