summaryrefslogtreecommitdiff
path: root/excelize.go
diff options
context:
space:
mode:
Diffstat (limited to 'excelize.go')
-rw-r--r--excelize.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/excelize.go b/excelize.go
index 987314b..256d427 100644
--- a/excelize.go
+++ b/excelize.go
@@ -177,11 +177,13 @@ func OpenReader(r io.Reader, opts ...Options) (*File, error) {
for k, v := range file {
f.Pkg.Store(k, v)
}
- f.CalcChain = f.calcChainReader()
+ if f.CalcChain, err = f.calcChainReader(); err != nil {
+ return f, err
+ }
f.sheetMap = f.getSheetMap()
- f.Styles = f.stylesReader()
+ f.Styles, err = f.stylesReader()
f.Theme = f.themeReader()
- return f, nil
+ return f, err
}
// parseOptions provides a function to parse the optional settings for open
@@ -250,7 +252,6 @@ func (f *File) workSheetReader(sheet string) (ws *xlsxWorksheet, err error) {
}
if err = f.xmlNewDecoder(bytes.NewReader(namespaceStrictToTransitional(f.readBytes(name)))).
Decode(ws); err != nil && err != io.EOF {
- err = newDecodeXMLError(err)
return
}
err = nil