Handle number formats out of built-in range exception by returning raw value, relate issue #50.

formula
Ri Xu 8 years ago
parent 8fbab47444
commit 66349f8ec0

@ -66,7 +66,11 @@ func (f *File) formattedValue(s int, v string) string {
} }
var styleSheet xlsxStyleSheet var styleSheet xlsxStyleSheet
xml.Unmarshal([]byte(f.readXML("xl/styles.xml")), &styleSheet) xml.Unmarshal([]byte(f.readXML("xl/styles.xml")), &styleSheet)
return builtInNumFmtFunc[styleSheet.CellXfs.Xf[s].NumFmtID](styleSheet.CellXfs.Xf[s].NumFmtID, v) ok := builtInNumFmtFunc[styleSheet.CellXfs.Xf[s].NumFmtID]
if ok != nil {
return ok(styleSheet.CellXfs.Xf[s].NumFmtID, v)
}
return v
} }
// GetCellFormula provides function to get formula from cell by given sheet // GetCellFormula provides function to get formula from cell by given sheet

Binary file not shown.
Loading…
Cancel
Save