diff options
Diffstat (limited to 'sheet.go')
-rw-r--r-- | sheet.go | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -419,6 +419,9 @@ func (f *File) GetSheetIndex(name string) int { // for index, name := range f.GetSheetMap() { // fmt.Println(index, name) // } +// if err = f.Close(); err != nil { +// fmt.Println(err) +// } // func (f *File) GetSheetMap() map[int]string { wb := f.workbookReader() @@ -462,6 +465,9 @@ func (f *File) getSheetMap() map[string]string { if _, ok := f.Pkg.Load(path); ok { maps[v.Name] = path } + if _, ok := f.tempFiles.Load(path); ok { + maps[v.Name] = path + } } } } @@ -858,7 +864,7 @@ func (f *File) searchSheet(name, value string, regSearch bool) (result []string, ) d = f.sharedStringsReader() - decoder := f.xmlNewDecoder(bytes.NewReader(f.readXML(name))) + decoder := f.xmlNewDecoder(bytes.NewReader(f.readBytes(name))) for { var token xml.Token token, err = decoder.Token() |