From f05f799f8d33e24b3bbf6c030c9f22d2829e0748 Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Wed, 13 Sep 2017 22:00:33 +0800 Subject: - API changed, use worksheet name instead of "sheet" + index, related issue #25, #43, #47, #51, #89, #101, #116 and #120. - go test updated --- file.go | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'file.go') diff --git a/file.go b/file.go index 4af636b..01e856d 100644 --- a/file.go +++ b/file.go @@ -24,10 +24,19 @@ func NewFile() *File { file["xl/styles.xml"] = XMLHeader + templateStyles file["xl/workbook.xml"] = XMLHeader + templateWorkbook file["[Content_Types].xml"] = XMLHeader + templateContentTypes - return &File{ - Sheet: make(map[string]*xlsxWorksheet), - XLSX: file, + f := &File{ + sheetMap: make(map[string]string), + Sheet: make(map[string]*xlsxWorksheet), + SheetCount: 1, + XLSX: file, } + f.ContentTypes = f.contentTypesReader() + f.Styles = f.stylesReader() + f.WorkBook = f.workbookReader() + f.WorkBookRels = f.workbookRelsReader() + f.Sheet["xl/worksheets/sheet1.xml"] = f.workSheetReader("Sheet1") + f.sheetMap["Sheet1"] = "xl/worksheets/sheet1.xml" + return f } // Save provides function to override the xlsx file with origin path. -- cgit v1.2.1