diff options
author | Eagle Xiang <eagle.xiang@outlook.com> | 2022-07-06 20:39:10 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-06 20:39:10 +0800 |
commit | 1dbed64f105db2a715d963933642839460b6642a (patch) | |
tree | 5860f37bf5fed3e11a46871ef098c0d0f248bf15 | |
parent | d74adcbb159280be962918125d20ec8ac67a3f93 (diff) |
This closes #1269, made the `NewStreamWriter` function case insensitive to worksheet name
Co-authored-by: xiangyz <xiangyz@dustess.com>
-rw-r--r-- | sheet.go | 2 | ||||
-rw-r--r-- | sheet_test.go | 7 |
2 files changed, 8 insertions, 1 deletions
@@ -376,7 +376,7 @@ func (f *File) GetSheetName(index int) (name string) { // integer type value -1. func (f *File) getSheetID(name string) int { for sheetID, sheet := range f.GetSheetMap() { - if sheet == trimSheetName(name) { + if strings.EqualFold(sheet, trimSheetName(name)) { return sheetID } } diff --git a/sheet_test.go b/sheet_test.go index 3ad0e75..c68ad31 100644 --- a/sheet_test.go +++ b/sheet_test.go @@ -465,6 +465,13 @@ func TestDeleteAndAdjustDefinedNames(t *testing.T) { deleteAndAdjustDefinedNames(&xlsxWorkbook{}, 0) } +func TestGetSheetID(t *testing.T) { + file := NewFile() + file.NewSheet("Sheet1") + id := file.getSheetID("sheet1") + assert.NotEqual(t, -1, id) +} + func BenchmarkNewSheet(b *testing.B) { b.RunParallel(func(pb *testing.PB) { for pb.Next() { |