From ac564afa56a691e378ab9bb04cb14bb283886a16 Mon Sep 17 00:00:00 2001 From: xuri Date: Sun, 13 Nov 2022 00:40:04 +0800 Subject: Remove internal error log print, throw XML deserialize error --- cell.go | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'cell.go') diff --git a/cell.go b/cell.go index cbb7932..a0a2818 100644 --- a/cell.go +++ b/cell.go @@ -241,11 +241,14 @@ func (f *File) setCellTimeFunc(sheet, cell string, value time.Time) error { ws.Lock() c.S = f.prepareCellStyle(ws, col, row, c.S) ws.Unlock() - date1904, wb := false, f.workbookReader() + var date1904, isNum bool + wb, err := f.workbookReader() + if err != nil { + return err + } if wb != nil && wb.WorkbookPr != nil { date1904 = wb.WorkbookPr.Date1904 } - var isNum bool if isNum, err = c.setCellTime(value, date1904); err != nil { return err } @@ -1320,7 +1323,11 @@ func (f *File) formattedValue(s int, v string, raw bool) (string, error) { if styleSheet.CellXfs.Xf[s].NumFmtID != nil { numFmtID = *styleSheet.CellXfs.Xf[s].NumFmtID } - date1904, wb := false, f.workbookReader() + date1904 := false + wb, err := f.workbookReader() + if err != nil { + return v, err + } if wb != nil && wb.WorkbookPr != nil { date1904 = wb.WorkbookPr.Date1904 } -- cgit v1.2.1