summaryrefslogtreecommitdiff
path: root/cell.go
diff options
context:
space:
mode:
authorxuri <xuri.me@gmail.com>2020-11-23 00:01:06 +0800
committerxuri <xuri.me@gmail.com>2020-11-23 00:01:06 +0800
commit13e0ed2a69af0ff0ba20e50fb23dd4909a39b69d (patch)
tree9401dc111df1d36ae924fd82ecb35e442ca7b5e7 /cell.go
parent599a8cb0bceb6cb14d3018360bb4c5140753c2b3 (diff)
Fixed #735, refresh active tab after delete sheet
Diffstat (limited to 'cell.go')
-rw-r--r--cell.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/cell.go b/cell.go
index 019f300..1edfd24 100644
--- a/cell.go
+++ b/cell.go
@@ -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
}
}