From c5cc500b886366a99641eaa7bc24613f6066fd79 Mon Sep 17 00:00:00 2001 From: Ri Xu Date: Mon, 26 Dec 2016 18:06:12 +0800 Subject: - Fix issue: pivot cache and extending spreadsheetML missing; - Compatibility improved: relationship namespace in `workbook.xml` has been changed (`xmlns:mc`, `xmlns:x15` and `mc:Ignorable` added) --- sheet.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'sheet.go') diff --git a/sheet.go b/sheet.go index 351a537..16b9a60 100644 --- a/sheet.go +++ b/sheet.go @@ -70,7 +70,7 @@ func (f *File) setWorkbook(name string, rid int) { if err != nil { fmt.Println(err) } - f.saveFileList(`xl/workbook.xml`, replaceRelationshipsNameSpace(string(output))) + f.saveFileList(`xl/workbook.xml`, workBookCompatibility(replaceRelationshipsNameSpace(string(output)))) } // Read and unmarshal workbook relationships of XLSX. @@ -118,7 +118,7 @@ func (f *File) setAppXML() { // horrible hack to fix that after the XML marshalling is completed. func replaceRelationshipsNameSpace(workbookMarshal string) string { oldXmlns := `` - newXmlns := `` + newXmlns := `` return strings.Replace(workbookMarshal, oldXmlns, newXmlns, -1) } @@ -200,5 +200,14 @@ func workBookCompatibility(workbookMarshal string) string { workbookMarshal = strings.Replace(workbookMarshal, `>`, ` />`, -1) workbookMarshal = strings.Replace(workbookMarshal, `>`, ` />`, -1) workbookMarshal = strings.Replace(workbookMarshal, `>`, ` />`, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) + workbookMarshal = strings.Replace(workbookMarshal, ``, ``, -1) return workbookMarshal } -- cgit v1.2.1