diff options
author | xuri <xuri.me@gmail.com> | 2019-08-11 00:12:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-08-11 00:12:58 +0800 |
commit | adc4aed472601440c0dced25b1378cb090829419 (patch) | |
tree | 360592fa00a21513efcf78ebdf09062c7f08d54d /rows.go | |
parent | 23c8d1ec8a1d22f6dbec3bde4bad938fecadcc7e (diff) | |
parent | acd76425c2ee55c45a51cf7f71c8a6187a09f507 (diff) |
Merge pull request #464 from mlh758/fix-462
Fixed #462 Handle multi row inline strings
Diffstat (limited to 'rows.go')
-rw-r--r-- | rows.go | 11 |
1 files changed, 2 insertions, 9 deletions
@@ -206,18 +206,11 @@ func (xlsx *xlsxC) getValueFrom(f *File, d *xlsxSST) (string, error) { case "s": xlsxSI := 0 xlsxSI, _ = strconv.Atoi(xlsx.V) - if len(d.SI[xlsxSI].R) > 0 { - value := "" - for _, v := range d.SI[xlsxSI].R { - value += v.T - } - return value, nil - } - return f.formattedValue(xlsx.S, d.SI[xlsxSI].T), nil + return f.formattedValue(xlsx.S, d.SI[xlsxSI].String()), nil case "str": return f.formattedValue(xlsx.S, xlsx.V), nil case "inlineStr": - return f.formattedValue(xlsx.S, xlsx.IS.T), nil + return f.formattedValue(xlsx.S, xlsx.IS.String()), nil default: return f.formattedValue(xlsx.S, xlsx.V), nil } |