From 48b8bac126eac6b1ec5209a14c7a50ef2d6fbaf8 Mon Sep 17 00:00:00 2001 From: Wing Gao Date: Fri, 27 Oct 2017 22:05:00 +0800 Subject: fix OpenReader no sheet error --- excelize.go | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/excelize.go b/excelize.go index 73c6eda..4b5eabe 100644 --- a/excelize.go +++ b/excelize.go @@ -39,8 +39,6 @@ func OpenFile(filename string) (*File, error) { return nil, err } f.Path = filename - f.sheetMap = f.getSheetMap() - f.Styles = f.stylesReader() return f, nil } @@ -60,12 +58,15 @@ func OpenReader(r io.Reader) (*File, error) { if err != nil { return nil, err } - return &File{ + f := &File{ checked: make(map[string]bool), Sheet: make(map[string]*xlsxWorksheet), SheetCount: sheetCount, XLSX: file, - }, nil + } + f.sheetMap = f.getSheetMap() + f.Styles = f.stylesReader() + return f, nil } // setDefaultTimeStyle provides function to set default numbers format for -- cgit v1.2.1