From 0dd0fba96b8a33eb5fd365131bfc4a2361a9fe3f Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Wed, 7 Sep 2016 20:09:02 +0800 Subject: Move execute checkRow logic when XLSX file open, speed up library write file. --- lib.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lib.go') diff --git a/lib.go b/lib.go index 0fe6870..1274b0f 100644 --- a/lib.go +++ b/lib.go @@ -3,6 +3,7 @@ package excelize import ( "archive/zip" "bytes" + "encoding/xml" "io" "log" "math" @@ -28,6 +29,11 @@ func ReadZipReader(r *zip.Reader) (map[string]string, int, error) { fileList[v.Name] = readFile(v) if len(v.Name) > 18 { if v.Name[0:19] == "xl/worksheets/sheet" { + var xlsx xlsxWorksheet + xml.Unmarshal([]byte(strings.Replace(fileList[v.Name], "