diff options
author | xuri <xuri.me@gmail.com> | 2020-11-23 00:01:06 +0800 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2020-11-23 00:01:06 +0800 |
commit | 13e0ed2a69af0ff0ba20e50fb23dd4909a39b69d (patch) | |
tree | 9401dc111df1d36ae924fd82ecb35e442ca7b5e7 /cell.go | |
parent | 599a8cb0bceb6cb14d3018360bb4c5140753c2b3 (diff) |
Fixed #735, refresh active tab after delete sheet
Diffstat (limited to 'cell.go')
-rw-r--r-- | cell.go | 9 |
1 files changed, 4 insertions, 5 deletions
@@ -765,21 +765,20 @@ func (f *File) formattedValue(s int, v string) string { if s >= len(styleSheet.CellXfs.Xf) { return v } - numFmtId := *styleSheet.CellXfs.Xf[s].NumFmtID - ok := builtInNumFmtFunc[numFmtId] + numFmtID := *styleSheet.CellXfs.Xf[s].NumFmtID + ok := builtInNumFmtFunc[numFmtID] if ok != nil { - return ok(v, builtInNumFmt[numFmtId]) + return ok(v, builtInNumFmt[numFmtID]) } if styleSheet == nil || styleSheet.NumFmts == nil { return v } for _, xlsxFmt := range styleSheet.NumFmts.NumFmt { - if xlsxFmt.NumFmtID == numFmtId { + if xlsxFmt.NumFmtID == numFmtID { format := strings.ToLower(xlsxFmt.FormatCode) if strings.Contains(format, "y") || strings.Contains(format, "m") || strings.Contains(strings.Replace(format, "red", "", -1), "d") || strings.Contains(format, "h") { return parseTime(v, format) } - return v } } |