File tree 2 files changed +7
-2
lines changed
2 files changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -190,6 +190,7 @@ func TestBrokenFile(t *testing.T) {
190
190
func TestNewFile (t * testing.T ) {
191
191
// Test create a XLSX file.
192
192
xlsx := NewFile ()
193
+ xlsx .NewSheet ("Sheet1" )
193
194
xlsx .NewSheet ("XLSXSheet2" )
194
195
xlsx .NewSheet ("XLSXSheet3" )
195
196
xlsx .SetCellInt ("XLSXSheet2" , "A23" , 56 )
Original file line number Diff line number Diff line change @@ -13,9 +13,13 @@ import (
13
13
)
14
14
15
15
// NewSheet provides function to create a new sheet by given index, when
16
- // creating a new XLSX file, the default sheet will be create, when you create a
17
- // new file.
16
+ // creating a new XLSX file, the default sheet will be create, when you create
17
+ // a new file.
18
18
func (f * File ) NewSheet (name string ) int {
19
+ // Check if the worksheet already exists
20
+ if f .GetSheetIndex (name ) != 0 {
21
+ return f .SheetCount
22
+ }
19
23
f .SheetCount ++
20
24
// Update docProps/app.xml
21
25
f .setAppXML ()
You can’t perform that action at this time.
0 commit comments