Browse Source

Add Sheet length check

Returns error if new sheet name is >= 31 charaters long
doatesy 8 years ago
parent
commit
2c96444dbb
1 changed files with 3 additions and 0 deletions
  1. 3 0
      file.go

+ 3 - 0
file.go

@@ -123,6 +123,9 @@ func (f *File) AddSheet(sheetName string) (*Sheet, error) {
 	if _, exists := f.Sheet[sheetName]; exists {
 		return nil, fmt.Errorf("duplicate sheet name '%s'.", sheetName)
 	}
+	if len(sheetName) >= 31 {
+		return nil, fmt.Errorf("sheet name must be less than 31 characters long.  It is currently '%d' characters long", len(sheetName))
+	}
 	sheet := &Sheet{
 		Name:     sheetName,
 		File:     f,