diff options
author | Ri Xu <xuri.me@gmail.com> | 2017-12-04 23:54:32 +0800 |
---|---|---|
committer | Ri Xu <xuri.me@gmail.com> | 2017-12-04 23:54:32 +0800 |
commit | 749d12eecec96bd2bd7c4604a1f4ef36643306ce (patch) | |
tree | 8d242c0ed991391744b5ef93cb0bc80ea6322f39 | |
parent | 6d634ca320acca28a84f25888a04c0861548d5ed (diff) |
- Fix `DeleteSheet()` make broken file, relate issue #165;
- godoc updated
-rw-r--r-- | sheet.go | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -195,8 +195,10 @@ func replaceRelationshipsNameSpace(workbookMarshal string) string { return strings.Replace(workbookMarshal, oldXmlns, newXmlns, -1) } -// SetActiveSheet provides function to set default active sheet of XLSX by given -// index. +// SetActiveSheet provides function to set default active worksheet of XLSX by +// given index. Note that active index is different with the index that got by +// function GetSheetMap, and it should be greater than 0 and less than total +// worksheet numbers. func (f *File) SetActiveSheet(index int) { if index < 1 { index = 1 @@ -227,7 +229,6 @@ func (f *File) SetActiveSheet(index int) { } } } - return } // GetActiveSheetIndex provides function to get active sheet of XLSX. If not @@ -385,6 +386,7 @@ func (f *File) DeleteSheet(name string) { f.SheetCount-- } } + f.SetActiveSheet(len(f.GetSheetMap())) } // deleteSheetFromWorkbookRels provides function to remove worksheet |