From afe2ebc26143330a15b4396b9be6ca04797a5e8e Mon Sep 17 00:00:00 2001 From: xuri Date: Sat, 27 Feb 2021 00:03:46 +0800 Subject: This improves compatibility for absolute XML path, Windows-style directory separator and inline namespace; --- lib.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib.go') diff --git a/lib.go b/lib.go index b6ea321..32ef615 100644 --- a/lib.go +++ b/lib.go @@ -33,14 +33,14 @@ func ReadZipReader(r *zip.Reader) (map[string][]byte, int, error) { fileList := make(map[string][]byte, len(r.File)) worksheets := 0 for _, v := range r.File { - fileName := v.Name - if partName, ok := docPart[strings.ToLower(v.Name)]; ok { + fileName := strings.Replace(v.Name, "\\", "/", -1) + if partName, ok := docPart[strings.ToLower(fileName)]; ok { fileName = partName } if fileList[fileName], err = readFile(v); err != nil { return nil, 0, err } - if strings.HasPrefix(v.Name, "xl/worksheets/sheet") { + if strings.HasPrefix(fileName, "xl/worksheets/sheet") { worksheets++ } } -- cgit v1.2.1