diff options
author | Alex Geer <monoflash@gmail.com> | 2019-12-19 19:30:48 +0300 |
---|---|---|
committer | xuri <xuri.me@gmail.com> | 2019-12-20 00:30:48 +0800 |
commit | b1b3c0d15158abc71267da5893de020f047c3872 (patch) | |
tree | 53f9e5a1f42130825572a3c3eea39b2eb4d00f62 /file.go | |
parent | a00ba75f0f294ce04bfe8d25703d13cd27d6284f (diff) |
Fix #539 Fixed error opening excel file created in encoding d… (#540)
* Fixed issue #539 Fixed error opening excel file created in encoding different from UTF-8, added logging of possible errors when decoding XML if the function does not provide exit with an error
* Added test for CharsetReader
* Fixed #discussion_r359397878
Discussion: https://github.com/360EntSecGroup-Skylar/excelize/pull/540#discussion_r359397878
* Fixed go fmt
* go mod tidy and removed unused imports
* The code has been refactored
Diffstat (limited to 'file.go')
-rw-r--r-- | file.go | 8 |
1 files changed, 2 insertions, 6 deletions
@@ -33,12 +33,8 @@ func NewFile() *File { file["xl/styles.xml"] = []byte(XMLHeader + templateStyles) file["xl/workbook.xml"] = []byte(XMLHeader + templateWorkbook) file["[Content_Types].xml"] = []byte(XMLHeader + templateContentTypes) - f := &File{ - sheetMap: make(map[string]string), - Sheet: make(map[string]*xlsxWorksheet), - SheetCount: 1, - XLSX: file, - } + f := newFile() + f.SheetCount, f.XLSX = 1, file f.CalcChain = f.calcChainReader() f.Comments = make(map[string]*xlsxComments) f.ContentTypes = f.contentTypesReader() |