summaryrefslogtreecommitdiff
path: root/cell.go
diff options
context:
space:
mode:
Diffstat (limited to 'cell.go')
-rw-r--r--cell.go20
1 files changed, 10 insertions, 10 deletions
diff --git a/cell.go b/cell.go
index 6ed7f48..fbc84b7 100644
--- a/cell.go
+++ b/cell.go
@@ -152,19 +152,19 @@ func (f *File) SetCellValue(sheet, cell string, value interface{}) error {
// String extracts characters from a string item.
func (x xlsxSI) String() string {
- if len(x.R) > 0 {
- var rows strings.Builder
- for _, s := range x.R {
- if s.T != nil {
- rows.WriteString(s.T.Val)
- }
+ var value strings.Builder
+ if x.T != nil {
+ value.WriteString(x.T.Val)
+ }
+ for _, s := range x.R {
+ if s.T != nil {
+ value.WriteString(s.T.Val)
}
- return bstrUnmarshal(rows.String())
}
- if x.T != nil {
- return bstrUnmarshal(x.T.Val)
+ if value.Len() == 0 {
+ return ""
}
- return ""
+ return bstrUnmarshal(value.String())
}
// hasValue determine if cell non-blank value.