summaryrefslogtreecommitdiff
path: root/excelize.go
diff options
context:
space:
mode:
Diffstat (limited to 'excelize.go')
-rw-r--r--excelize.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/excelize.go b/excelize.go
index 1fbfcc2..e723cb5 100644
--- a/excelize.go
+++ b/excelize.go
@@ -161,6 +161,15 @@ func (f *File) SetCellStr(sheet, axis, value string) {
completeRow(xlsx, rows, cell)
completeCol(xlsx, rows, cell)
+ // Leading space(s) character detection.
+ if len(value) > 0 {
+ if value[0] == 32 {
+ xlsx.SheetData.Row[xAxis].C[yAxis].XMLSpace = xml.Attr{
+ Name: xml.Name{Space: NameSpaceXML, Local: "space"},
+ Value: "preserve",
+ }
+ }
+ }
xlsx.SheetData.Row[xAxis].C[yAxis].T = "str"
xlsx.SheetData.Row[xAxis].C[yAxis].V = value
}