From 61057c58d34c78232ad0a5c1702ea9fa25a7641a Mon Sep 17 00:00:00 2001 From: Artem Kustikov Date: Sat, 12 Dec 2020 11:17:00 +0300 Subject: Number format read fix (#741) * fix UT-generated file names to be ignored * fix cell value load with invalid number format ID * fix PR issues --- cell.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'cell.go') diff --git a/cell.go b/cell.go index 1edfd24..22adefd 100644 --- a/cell.go +++ b/cell.go @@ -762,10 +762,15 @@ func (f *File) formattedValue(s int, v string) string { return v } styleSheet := f.stylesReader() + if s >= len(styleSheet.CellXfs.Xf) { return v } - numFmtID := *styleSheet.CellXfs.Xf[s].NumFmtID + var numFmtID int + if styleSheet.CellXfs.Xf[s].NumFmtID != nil { + numFmtID = *styleSheet.CellXfs.Xf[s].NumFmtID + } + ok := builtInNumFmtFunc[numFmtID] if ok != nil { return ok(v, builtInNumFmt[numFmtID]) -- cgit v1.2.1